public Administrador consultaAdministrador(string cedula) { TOAdministrador admin = administradorDAO.consultaAdmin(cedula); Administrador administrador = new Administrador(admin.Cedula, admin.Nombre, admin.Clave, admin.Apellido1, admin.Apellido2, admin.Correo); return(administrador); }
public Boolean existeAdmin(string cedula) { TOAdministrador administrador = new TOAdministrador(); try { string qry = "SELECT * FROM Usuario WHERE cedula = @ced;"; SqlCommand sent = new SqlCommand(qry, conexion); sent.Parameters.AddWithValue("@ced", cedula); if (conexion.State != ConnectionState.Open) { conexion.Open(); } SqlDataReader admin; admin = sent.ExecuteReader(); if (admin.HasRows) { while (admin.Read()) { administrador = new TOAdministrador(admin["Cedula"].ToString(), admin["Nombre"].ToString(), admin["Clave"].ToString(), admin["Apellido1"].ToString(), admin["Apellido2"].ToString(), admin["Correo"].ToString()); } if (conexion.State != ConnectionState.Closed) { conexion.Close(); } return(true); } else { if (conexion.State != ConnectionState.Closed) { conexion.Close(); } return(false); } if (conexion.State != ConnectionState.Closed) { conexion.Close(); } } catch (Exception e) { return(true); } }
public string agregarAdmin(TOAdministrador administrador) { string mensaje = ""; try { string qry = "insert into Usuario values (@ced, @cor, @nom, @ape1, @ape2, 'admin')"; string qry2 = "insert into Login values( @cor2, @cla, 'admin')"; SqlCommand sent = new SqlCommand(qry, conexion); SqlCommand sent2 = new SqlCommand(qry2, conexion); sent.Parameters.AddWithValue("@ced", administrador.Cedula); sent.Parameters.AddWithValue("@nom", administrador.Nombre); sent.Parameters.AddWithValue("@cla", administrador.Clave); sent.Parameters.AddWithValue("@ape1", administrador.Apellido1); sent.Parameters.AddWithValue("@ape2", administrador.Apellido2); sent.Parameters.AddWithValue("@cor", administrador.Correo); sent2.Parameters.AddWithValue("@cor2", administrador.Correo); sent2.Parameters.AddWithValue("@cla", administrador.Clave); if (conexion.State != ConnectionState.Open) { conexion.Open(); } int numero = sent.ExecuteNonQuery(); int numero2 = sent2.ExecuteNonQuery(); if (numero == 1 && numero2 == 1) { mensaje = "ADMINISTRADOR REGISTRADO"; } else { mensaje = "LA CEDULA YA SE ENCONTRABA REGISTRADA"; } if (conexion.State != ConnectionState.Closed) { conexion.Close(); } return(mensaje); } catch (Exception e) { return("LA CEDULA YA SE ENCONTRABA REGISTRADA"); } }
public string modificarAdmin(TOAdministrador administrador) { string mensaje = ""; try { string qry = "UPDATE Usuario SET Nombre = @nom, Apellido1 = @ape1, Apellido2 = @ape2, Correo = @cor where Cedula = @ced;"; string qry2 = "UPDATE Login SET Clave = @cla where Nombre_usuario = @cor;"; SqlCommand sent = new SqlCommand(qry, conexion); SqlCommand sent2 = new SqlCommand(qry2, conexion); sent.Parameters.AddWithValue("@ced", administrador.Cedula); sent.Parameters.AddWithValue("@nom", administrador.Nombre); sent.Parameters.AddWithValue("@ape1", administrador.Apellido1); sent.Parameters.AddWithValue("@ape2", administrador.Apellido2); sent.Parameters.AddWithValue("@cor", administrador.Correo); sent2.Parameters.AddWithValue("@cor", administrador.Correo); sent2.Parameters.AddWithValue("@cla", administrador.Clave); if (conexion.State != ConnectionState.Open) { conexion.Open(); } int modificadas = sent.ExecuteNonQuery(); int modificada2 = sent2.ExecuteNonQuery(); if (modificadas == 1 && modificada2 == 1) { mensaje = "Se ha modificado los datos del administrador"; } } catch (Exception e) { return("No se pudo realizar la actualización"); } if (conexion.State != ConnectionState.Closed) { conexion.Close(); } return(mensaje); }
public TOAdministrador consultaAdmin(string cedula) { TOAdministrador administrador = new TOAdministrador(); try { string qry = "select Usuario.*, Login.Clave from Usuario, Login where Login.Rol = 'admin' and Usuario.Correo = Login.Nombre_usuario and Usuario.Cedula = @ced;"; SqlCommand sent = new SqlCommand(qry, conexion); SqlDataReader lector; sent.Parameters.AddWithValue("@ced", cedula); if (conexion.State != ConnectionState.Open) { conexion.Open(); } lector = sent.ExecuteReader(); if (lector.HasRows) { while (lector.Read()) { administrador = new TOAdministrador(lector["Cedula"].ToString(), lector["Nombre"].ToString(), lector["Clave"].ToString(), lector["Apellido1"].ToString(), lector["Apellido2"].ToString(), lector["Correo"].ToString()); } conexion.Close(); } else { conexion.Close(); } if (conexion.State != ConnectionState.Closed) { conexion.Close(); } } catch (Exception e) { } return(administrador); }