using System;using System.Collections.Generic;using
System.ComponentModel;using System.Data;using System.Drawing;using
System.Linq;using System.Text;using System.Windows.Forms;
namespace Proyecto_programacion2{ public partial class Form4 :
Form { public Form4() { InitializeComponent(); }
private void button2_Click(object sender, EventArgs e) { Form2
Form2 = new Form2(); Form2.Show(); this.Hide(); }
private void button1_Click(object sender, EventArgs e) { Form1
Form1 = new Form1(); Form1.Show(); this.Hide(); } }}
using System;using System.Collections.Generic;using
System.ComponentModel;using System.Data;using System.Drawing;using
System.Linq;using System.Text;using System.Windows.Forms;using
System.IO.Ports;using System.Data.SqlClient;
namespace Proyecto_programacion2{ public partial class Form1 :
Form { double color; string valor; string sensor; string
sensor_color; public Form1() { InitializeComponent();
Control.CheckForIllegalCrossThreadCalls = false; foreach (string s
in SerialPort.GetPortNames()) { comboBoxCOM.Items.Add(s); }
}
private void Form1_Load(object sender, EventArgs e) {
}
private void comboBoxCOM_SelectedIndexChanged(object sender,
EventArgs e) { serialPort1.PortName = comboBoxCOM.Text; try {
serialPort1.Open(); timer1.Start(); timer1.Interval = 1000;
label1.Text = DateTime.Now.ToLongTimeString(); } catch {
MessageBox.Show("Puerto no vlido"); return; } comboBoxCOM.Enabled =
false; }
private void Form1_FormClosing(object sender,
FormClosingEventArgs e) { serialPort1.Close(); }
private void serialPort1_DataReceived(object sender,
SerialDataReceivedEventArgs e) {
valor = serialPort1.ReadLine(); // listBox2.Items.Add(valor);
maskedTextBox2.Text =Convert.ToString( valor); // color =
Convert.ToDouble(listBox1.Text); // color =
Convert.ToDouble(valor); // color =
Convert.ToInt16(maskedTextBox2.Text); // label2.Text =
color.ToString(); //if (color 990) //{
// label4.Text = "Negro"; //}
// encender(valor); }
private void btn_encender_Click(object sender, EventArgs e) {
try { serialPort1.Write("3"); } catch{ MessageBox.Show("Selecione
un Puerto"); } } // metodo de encendido public void encender(string
dato) { if (dato == "1" ) { //pictureBox1.Visible = false;
//pictureBox2.Visible = true; } if(dato=="0") {
//pictureBox1.Visible = true; //pictureBox2.Visible = false; }
}
private void pictureBox2_Click(object sender, EventArgs e) {
}
private void pictureBox1_Click(object sender, EventArgs e) {
}
private void lbl_distancia_Click(object sender, EventArgs e)
{
}
public void distncia() {
}
private void btn_guardar_Click(object sender, EventArgs e) { try
{ serialPort1.Write("5"); sensor =
Convert.ToString(serialPort1.ReadLine()); maskedTextBox1.Text =
sensor + " cm"; } catch (Exception) { MessageBox.Show("Selecione un
Puerto"); } }
private void btn_color_Click(object sender, EventArgs e) { try {
serialPort1.Write("00"); sensor_color =
Convert.ToString(serialPort1.ReadLine()); maskedTextBox2.Text =
sensor_color+ "";
} catch (Exception) { MessageBox.Show("Selecione un Puerto"); }
}
private void btn_guardarvalores_Click(object sender, EventArgs
e) { //SqlConnection conexion = new SqlConnection();
//conexion.ConnectionString = @"Data Source=pc;Initial
Catalog=Proyecto1;Integrated Security=True"; //conexion.Open(); //
me permite mandar los valores a la base de datos //SqlCommand
datacommand = conexion.CreateCommand(); //datacommand.CommandText =
"INSERT INTO Tvalores(Hora_guardado, Valor_sensor,Nombre_Usuario)"
+ "VALUES(@hora,@valor,@Usuarios)";
//datacommand.Parameters.AddWithValue("@hora", label1.Text); //int
valor_sen = Convert.ToInt16(maskedTextBox2.Text);
//datacommand.Parameters.AddWithValue("@valor",valor_sen); //
datacommand.Parameters.AddWithValue("@distancia",
maskedTextBox1.Text);
//datacommand.Parameters.AddWithValue("@Usuarios", comboBox1.Text);
//datacommand.ExecuteNonQuery(); //conexion.Close();
//ExecuteNonQuery(); ejecuta las lineas anteriores y las aplica //
MessageBox.Show("Valores Guardados", "Listo",
MessageBoxButtons.OK);
}
private void comboBox1_SelectedIndexChanged(object sender,
EventArgs e) { if (comboBox1.SelectedIndex == 0) {
SqlConnection conexion = new SqlConnection();
conexion.ConnectionString = @"Data Source=pc;Initial
Catalog=Proyecto1;Integrated Security=True"; conexion.Open(); // me
permite mandar los valores a la base de datos SqlCommand
datacommand = conexion.CreateCommand(); datacommand.CommandText =
"INSERT INTO Tingreso(Nombre_Usuario, Hora_ingreso)" +
"VALUES(@Usuarios,@hora)";
datacommand.Parameters.AddWithValue("@Usuarios", comboBox1.Text);
datacommand.Parameters.AddWithValue("@hora", label1.Text);
datacommand.ExecuteNonQuery(); conexion.Close();
//ExecuteNonQuery(); ejecuta las lineas anteriores y las aplica
MessageBox.Show("Bienbenido Andres", "Listo",
MessageBoxButtons.OK); comboBox1.Enabled = false; } if
(comboBox1.SelectedIndex == 1) { SqlConnection conexion = new
SqlConnection(); conexion.ConnectionString = @"Data
Source=pc;Initial Catalog=Proyecto1;Integrated Security=True";
conexion.Open(); // me permite mandar los valores a la base de
datos SqlCommand datacommand = conexion.CreateCommand();
datacommand.CommandText = "INSERT INTO Tingreso(Nombre_Usuario,
Hora_ingreso)" + "VALUES(@Usuarios,@hora)";
datacommand.Parameters.AddWithValue("@Usuarios", comboBox1.Text);
datacommand.Parameters.AddWithValue("@hora", label1.Text);
datacommand.ExecuteNonQuery(); conexion.Close();
//ExecuteNonQuery(); ejecuta las lineas anteriores y las aplica
MessageBox.Show("Bienbenido Jimmy", "Listo", MessageBoxButtons.OK);
comboBox1.Enabled = false; }
}
private void limpiar() { }
private void btnResultados_Click(object sender, EventArgs e) {
}
private void label3_Click(object sender, EventArgs e) {
}
private void maskedTextBox2_TextChanged(object sender, EventArgs
e) { if (maskedTextBox2.Text == "") { label5.Text = "no envia"; }
else { label5.Text = "envia"; SqlConnection conexion = new
SqlConnection(); conexion.ConnectionString = @"Data
Source=pc;Initial Catalog=Proyecto1;Integrated Security=True";
conexion.Open(); // me permite mandar los valores a la base de
datos SqlCommand datacommand = conexion.CreateCommand();
datacommand.CommandText = "INSERT INTO Tvalores(Hora_guardado,
Valor_sensor,Nombre_Usuario)" +
"VALUES(@hora,@valor,@Usuarios)";
datacommand.Parameters.AddWithValue("@hora", label1.Text); int
valor_sen = Convert.ToInt16(maskedTextBox2.Text);
datacommand.Parameters.AddWithValue("@valor", valor_sen); //
datacommand.Parameters.AddWithValue("@distancia",
maskedTextBox1.Text);
datacommand.Parameters.AddWithValue("@Usuarios", comboBox1.Text);
datacommand.ExecuteNonQuery(); conexion.Close();
//ExecuteNonQuery(); ejecuta las lineas anteriores y las aplica
MessageBox.Show("Valores Guardados", "Listo",
MessageBoxButtons.OK); maskedTextBox2.Text = ""; } }
private void btn_reiniciar_Click(object sender, EventArgs e) {
Form4 Form4 = new Form4(); Form4.Show(); this.Hide(); }
}}
using System;using System.Collections.Generic;using
System.ComponentModel;using System.Data;using System.Drawing;using
System.Linq;using System.Text;using System.Windows.Forms;
namespace Proyecto_programacion2{ public partial class Form2 :
Form { int c=0; public Form2() { InitializeComponent(); }
private void button1_Click(object sender, EventArgs e) { try {
if (maskedTextBox1.Text == "UTE" || maskedTextBox1.Text == "ute" ||
maskedTextBox1.Text == "Ute" && maskedTextBox2.Text ==
"12345") { Form3 Form3 = new Form3(); Form3.Show(); this.Hide(); }
else { c = c + 1; MessageBox.Show("Datos incorrectos. Intente
nuevamente" + "\r\n" + "Intento:" + c); maskedTextBox1.Text = "";
maskedTextBox2.Text = ""; }
if (c == 3) { Application.Exit(); }
} catch (Exception) { MessageBox.Show("Introdusca los datos"); }
}
private void button2_Click(object sender, EventArgs e) { Form4
Form4 = new Form4(); Form4.Show(); this.Hide(); } }}
using System;using System.Collections.Generic;using
System.ComponentModel;using System.Data;using System.Drawing;using
System.Linq;using System.Text;using System.Windows.Forms;using
System.Data.SqlClient;namespace Proyecto_programacion2{ public
partial class Form3 : Form { public Form3() {
InitializeComponent(); }
private void comboBox1_SelectedIndexChanged(object sender,
EventArgs e) { } public void llenacombobox() { // se decalara una
variable de tipo sqlconection SqlConnection conexion = new
SqlConnection(); // se indica la cadena de conexion
conexion.ConnectionString = @"Data Source=pc;Initial
Catalog=BaseJimmy;Integrated Security=True"; // codigo para llenar
el combobox // dataset... carga los gatos en una memoria temporal
antes de mandar a guardar en la base de datos DataSet Ds = new
DataSet(); // endicamos la consulta en SQL // es um objeto que voje
los datos de acuerdo a la consulta en la cadena SqlDataAdapter da =
new SqlDataAdapter("SELECT Usuario FROM Usuarios", conexion); // se
indica el nombre de la tabla da.Fill(Ds, "Usuario"); //
comboBox2.DataSource = Ds.Tables[0].DefaultView; // se especifica
el campo de la tabla le indica el calor que quiere que tome es el
codigo_sen //coje el codigo //comboBox1.ValueMember = "codigo_sen";
// despliega el nombre //comboBox2.DisplayMember = "Usuario"; }
private void tabControl1_SelectedIndexChanged(object sender,
EventArgs e) { // llenacombobox(); }
private void btnfin_Click(object sender, EventArgs e) { if
(comboBox1.SelectedIndex == 0) {
string connectionString = "Data Source=pc;Initial
Catalog=Proyecto1;Integrated Security=True"; string sql = "SELECT *
FROM Tvalores WHERE dbo.Tvalores.Nombre_Usuario = 'Andres'";
SqlConnection connection = new SqlConnection(connectionString);
SqlDataAdapter dataadapter = new SqlDataAdapter(sql, connection);
DataSet ds = new DataSet(); connection.Open(); dataadapter.Fill(ds,
"Nombre_Usuario"); connection.Close(); dataGridView1.DataSource =
ds; dataGridView1.DataMember = "Nombre_Usuario"; //SqlConnection
conexion = new SqlConnection(); //conexion.ConnectionString =
@"Data Source=pc;Initial Catalog=Proyecto;Integrated
Security=True"; //DataSet Ds = new DataSet(); //string com =
"SELECT dbo.Valores.Valor_sensor, dbo.Valores.Distancia,
dbo.Usuarios.Usuario FROM dbo.Usuarios INNER JOIN dbo.Valores ON
dbo.Usuarios.Usuario = dbo.Valores.Usuario WHERE
dbo.Valores.Usuario = 'Andres'"; //FROM dbo.Usuarios INNER JOIN
dbo.Valores ON dbo.Usuarios.Usuario = dbo.Valores.Usuario WHERE
dbo.Valores.Usuario = 'Andres'"; //"select codigo_sen,
fechareg_sen, valorreg_sen,nombre_sen from Registro_sensor reg
Inner Join Sensor sen on reg.codigo_sen where nombre_sen='lm35'";
//SqlDataAdapter da = new SqlDataAdapter(com, conexion);
//da.Fill(Ds, "Usuarios"); //dataGridView1.DataSource =
Ds.Tables["Usuarios"]; }
if (comboBox1.SelectedIndex == 1) { string connectionString =
"Data Source=pc;Initial Catalog=Proyecto1;Integrated
Security=True"; string sql = "SELECT * FROM Tvalores WHERE
dbo.Tvalores.Nombre_Usuario = 'Jimmy'"; SqlConnection connection =
new SqlConnection(connectionString); SqlDataAdapter dataadapter =
new SqlDataAdapter(sql, connection); DataSet ds = new DataSet();
connection.Open(); dataadapter.Fill(ds, "Nombre_Usuario");
connection.Close(); dataGridView1.DataSource = ds;
dataGridView1.DataMember = "Nombre_Usuario"; } }
private void Btn_inicio_Click(object sender, EventArgs e) { if
(comboBox1.SelectedIndex == 0) {
string connectionString = "Data Source=pc;Initial
Catalog=Proyecto1;Integrated Security=True"; string sql = "SELECT *
FROM Tingreso WHERE dbo.Tingreso.Nombre_Usuario = 'Andres'";
SqlConnection connection = new SqlConnection(connectionString);
SqlDataAdapter dataadapter = new SqlDataAdapter(sql, connection);
DataSet ds = new DataSet(); connection.Open(); dataadapter.Fill(ds,
"Nombre_Usuario"); connection.Close(); dataGridView1.DataSource =
ds; dataGridView1.DataMember = "Nombre_Usuario"; //SqlConnection
conexion = new SqlConnection(); //conexion.ConnectionString =
@"Data Source=pc;Initial Catalog=Proyecto;Integrated
Security=True"; //DataSet Ds = new DataSet(); //string com =
"SELECT dbo.Valores.Valor_sensor, dbo.Valores.Distancia,
dbo.Usuarios.Usuario FROM dbo.Usuarios INNER JOIN dbo.Valores ON
dbo.Usuarios.Usuario = dbo.Valores.Usuario WHERE
dbo.Valores.Usuario = 'Andres'"; //FROM dbo.Usuarios INNER JOIN
dbo.Valores ON dbo.Usuarios.Usuario = dbo.Valores.Usuario WHERE
dbo.Valores.Usuario = 'Andres'"; //"select codigo_sen,
fechareg_sen, valorreg_sen,nombre_sen from Registro_sensor reg
Inner Join Sensor sen on reg.codigo_sen where nombre_sen='lm35'";
//SqlDataAdapter da = new SqlDataAdapter(com, conexion);
//da.Fill(Ds, "Usuarios"); //dataGridView1.DataSource =
Ds.Tables["Usuarios"]; }
if (comboBox1.SelectedIndex == 1) { string connectionString =
"Data Source=pc;Initial Catalog=Proyecto1;Integrated
Security=True"; string sql = "SELECT * FROM Tingreso WHERE
dbo.Tingreso.Nombre_Usuario = 'Jimmy'"; SqlConnection connection =
new SqlConnection(connectionString); SqlDataAdapter dataadapter =
new SqlDataAdapter(sql, connection); DataSet ds = new DataSet();
connection.Open(); dataadapter.Fill(ds, "Nombre_Usuario");
connection.Close(); dataGridView1.DataSource = ds;
dataGridView1.DataMember = "Nombre_Usuario"; } }
private void button2_Click(object sender, EventArgs e) { Form4
Form4 = new Form4(); Form4.Show(); this.Hide(); }
private void button1_Click(object sender, EventArgs e) { string
connectionString = "Data Source=pc;Initial
Catalog=Proyecto1;Integrated Security=True"; string sql = " SELECT
COUNT(Valor_sensor) AS Valores_Blancos FROM dbo.Tvalores WHERE
(Valor_sensor 900)"; SqlConnection connection = new
SqlConnection(connectionString); SqlDataAdapter dataadapter = new
SqlDataAdapter(sql, connection); SqlDataAdapter dataadapter1 = new
SqlDataAdapter(sql1, connection); DataSet ds = new DataSet();
DataSet ds1 = new DataSet(); connection.Open();
dataadapter.Fill(ds, "Nombre_Usuario"); dataadapter1.Fill(ds1,
"Nombre_Usuario"); connection.Close();
dataGridView2.DataSource = ds1; dataGridView3.DataSource = ds;
dataGridView2.DataMember = "Nombre_Usuario";
dataGridView3.DataMember = "Nombre_Usuario"; } }}
BD