You are on page 1of 13

using

using
using
using
using
using
using
using

System;
System.Collections.Generic;
System.ComponentModel;
System.Data;
System.Drawing;
System.Linq;
System.Text;
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
using
using
using

System;
System.Collections.Generic;
System.ComponentModel;
System.Data;

using
using
using
using
using
using

System.Drawing;
System.Linq;
System.Text;
System.Windows.Forms;
System.IO.Ports;
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();
}
e) {

private void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs


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 <= 800)
//{
// label4.Text = "Blanco";
// }
//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
//pictureBox2.Visible
}
if(dato=="0")
{
//pictureBox1.Visible
//pictureBox2.Visible
}

= false;
= true;

= true;
= 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
using
using
using
using
using
using

System.Collections.Generic;
System.ComponentModel;
System.Data;
System.Drawing;
System.Linq;
System.Text;
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)";
string sql1 = " SELECT
COUNT(Valor_sensor) AS Valores_Negros 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

You might also like