public void crearAdmin(frmCrearAdmin form) { bool validado = true; string nombre = ""; string apellido = ""; string dni = ""; string correo = ""; string clave = ""; DateTime fecha_nacimiento; //Se valida que los txtBox no estén vacios #region VALIDANDO CAMPOS if (form.txtNombre.Text.Length == 0) { form.txtNombre.BackColor = System.Drawing.Color.Orange; validado = false; } else { nombre = form.txtNombre.Text; form.txtNombre.BackColor = System.Drawing.Color.White; } if (form.txtApellido.Text.Length == 0) { form.txtApellido.BackColor = System.Drawing.Color.Orange; validado = false; } else { apellido = form.txtApellido.Text; form.txtApellido.BackColor = System.Drawing.Color.White; } if (form.txtDni.Text.Length == 0) { form.txtDni.BackColor = System.Drawing.Color.Orange; validado = false; } else { dni = form.txtDni.Text; form.txtDni.BackColor = System.Drawing.Color.White; } if (form.txtCorreoNuevo.Text.Length == 0) { form.txtCorreoNuevo.BackColor = System.Drawing.Color.Orange; validado = false; } else { correo = form.txtCorreoNuevo.Text; form.txtCorreoNuevo.BackColor = System.Drawing.Color.White; } if (form.txtClaveNueva.Text.Length == 0) { form.txtClaveNueva.BackColor = System.Drawing.Color.Orange; validado = false; } else { clave = form.txtClaveNueva.Text; form.txtClaveNueva.BackColor = System.Drawing.Color.White; } #endregion fecha_nacimiento = form.dateTimeNacimiento.Value; if (validado) { //Creamos el objeto administrador Administrador admin = new Administrador(nombre, apellido, correo, dni, fecha_nacimiento, clave); //Insertamos los datos del administrador en la base de datos InsertData.insertarAdministrador(admin.Nombre, admin.Apellido, admin.Dni, admin.Correo, admin.Fecha_nacimiento, admin.Clave); //Limpiando los campos form.txtNombre.Text = ""; form.txtApellido.Text = ""; form.txtDni.Text = ""; form.txtCorreoNuevo.Text = ""; form.dateTimeNacimiento.Value = DateTime.Parse("1/1/1900"); form.txtClaveNueva.Text = ""; } }
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); }