Ejemplo n.º 1
0
 private void btnIngresar_Click(object sender, EventArgs e)
 {
     //Mostrando form de administrador
     if (radioBtnAdmin.Checked)
     {
         frmIngresoAdmin formIngAdmin = new frmIngresoAdmin();
         formIngAdmin.ShowDialog();
     }
     //Mostrando form de administrador
     else
     {
         frmHuesped form_huesped = new frmHuesped();
         form_huesped.ShowDialog();
     }
 }
        public static bool BuscarAdministrador(Form form, bool crear_o_ingreso)
        {
            bool   encontrado = false;
            string correo;
            string clave;

            if (crear_o_ingreso)   //Si se llama a la funcion desde el form para crear admin
            {
                frmCrearAdmin frm_crear_admin = (frmCrearAdmin)form;
                correo = frm_crear_admin.txtCorreoAdmin.Text;
                clave  = frm_crear_admin.txtClaveAdmin.Text;
            }
            else //Si se llama a la funcion desde el form para ingresoAdmin
            {
                frmIngresoAdmin frm_ingreso_admin = (frmIngresoAdmin)form;
                correo = frm_ingreso_admin.txtCorreoAdmin.Text;
                clave  = frm_ingreso_admin.txtClaveClave.Text;
            }

            MySqlDataReader reader = null;

            string sql = "SELECT correo, clave FROM administradores WHERE correo LIKE '" + correo + "' LIMIT 1";

            MySqlConnection conexion = ConexionDataBase.generarConexion();

            conexion.Open();

            try
            {
                MySqlCommand comando = new MySqlCommand(sql, conexion);
                reader = comando.ExecuteReader();
                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        if (clave == reader.GetString(1))
                        {
                            encontrado = true;
                        }
                        else
                        {
                            encontrado = false;
                        }
                    }
                }
                else
                {
                    encontrado = false;
                }
            }
            catch (MySqlException ex)
            {
                MessageBox.Show(ex.Message);
                encontrado = false;
            }
            finally
            {
                conexion.Close();
            }

            return(encontrado);
        }