Beruflich Dokumente
Kultur Dokumente
[Generalidades de cdigo]
Simplemente en los eventos MouseMove y MouseLeave del pictureBox aadimos el siguiente cdigo:
private void pictureBox1_MouseMove(object sender, MouseEventArgs e) { pictureBox1.Size = new Size(120, 120); label1.Text = "Loggin del Sistema";
[Generalidades de cdigo]
Por qu? Porque en distintas partes del programa se necesitar tal cadena.
using using using using System; System.Collections.Generic; System.Linq; System.Windows.Forms;
namespace GoldenStar { public class Global { public static string cadena = "Data Source=Dino\\SQLEXPRESS;Initial Catalog=Negocio;Integrated Security=True"; } static class Program { /// <summary> /// Punto de entrada principal para la aplicacin. /// </summary> [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); } } }
Donde: Dino\\SQLEXPRESS es el nombre del motor de Base de Datos Negocio es el nombre de la base de datos a la que se quiere accesar
[Generalidades de cdigo]
Debajo, dentro del cdigo de la clase Form, deberemos declarar la variable con como una conexin SQL:
SqlConnection con;
[Generalidades de cdigo]
private void entrar() { Global.usuario = textBox1.Text; con = new System.Data.SqlClient.SqlConnection(); con.ConnectionString = Global.cadena; try { //busco si existe tal usuario string buscar = "SELECT * from usuarios where usuario= '" + textBox1.Text + "'"; SqlCommand ORDEN = new SqlCommand(buscar, con); ORDEN.Connection.Open(); ORDEN.ExecuteNonQuery(); SqlDataReader reader = ORDEN.ExecuteReader(); reader.Read(); //si SI existe el usuario if (reader.HasRows) { //si SI coincide la contrasea if (leerClave().Trim() == textBox2.Text) { if (Global.modo == "login") { Form4 ventana = new Form4(); ventana.Show(); this.Close(); } if (Global.modo == "agregar") { Form18 ventana = new Form18(); ventana.Show(); this.Close(); } if (Global.modo == "editar") { Form19 ventana = new Form19(); ventana.Show(); this.Close(); } } //si NO coincide la contrasea else { MessageBox.Show("La contrasea es incorrecta"); }
[Generalidades de cdigo]
} //si NO existe el usuario else { MessageBox.Show("El usuario proporcionado no existe"); } } catch { MessageBox.Show("Conexion fallida"); } }
//funcion que lee la clave del usuario en la BD y devuelve un string con su valor private string leerClave() { con = new System.Data.SqlClient.SqlConnection(); con.ConnectionString = Global.cadena; string cadena = ""; SqlCommand ORDEN5 = new SqlCommand("SELECT clave from usuarios where usuario='"+textBox1.Text+"'", con); ORDEN5.Connection.Open(); ORDEN5.ExecuteNonQuery(); SqlDataReader reader5 = ORDEN5.ExecuteReader(); reader5.Read(); try { if (reader5.HasRows) { cadena = reader5.GetString(0); } } catch (Exception) { cadena = ""; } reader5.Close(); ORDEN5.Connection.Close(); return cadena; }
[Generalidades de cdigo]
[Generalidades de cdigo]
[Generalidades de cdigo]