コード例 #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                string cadena = string.Format("Select * from Usuarios where account = '{0}' and password = '******'", txtCuenta.Text.Trim(), txtPass.Text.Trim()); //el string formar es para pasarle por parametro la cadena que yo quiero por lo que esta en '{}'
                //el .trim es para quitar los espacios
                DataSet ds = Utilidades.Ejecutar(cadena);                                                                                                       //devuelve el dataset del metodo estatico ejecutar y lo guardo en ds

                //como solo devuelve uno la fila es 0
                string cuenta   = ds.Tables[0].Rows[0]["account"].ToString().Trim(); //almacena el nombre de la cuenta que el dataset devolvio
                string password = ds.Tables[0].Rows[0]["password"].ToString().Trim();
                codigo = ds.Tables[0].Rows[0]["id_usuario"].ToString().Trim();

                if (cuenta == txtCuenta.Text.Trim() && password == txtPass.Text.Trim())
                {
                    if (Convert.ToBoolean(ds.Tables[0].Rows[0]["status_admin"]) == true)
                    {
                        ContenedorPrincipal cp = new ContenedorPrincipal();
                        this.Hide();
                        cp.Show();
                    }
                    else
                    {
                        ContenedorPrincipal cp = new ContenedorPrincipal();
                        this.Hide();
                        cp.Show();

                        Facturacion fac = new Facturacion();
                        fac.MdiParent = this;
                        fac.Show();
                    }
                }
            }
            catch (Exception error) {
                // MessageBox.Show("Error : "+error.Message);

                MessageBox.Show("Usuario o contraseña incorrecta");
            }
        }