コード例 #1
0
        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);
        }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
        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");
            }
        }
コード例 #4
0
        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);
        }
コード例 #5
0
        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);
        }