Beispiel #1
0
        public TOCliente buscarCliente(String cedula)
        {
            try
            {
                TOCliente cliente = new TOCliente();

                SqlCommand buscar = new SqlCommand("select c.Cedula, u.Nombre, u.Apellido1, u.Apellido2, u.Correo, c.Telefono, c.Fecha_mensualidad, c.Fecha_nacimiento, c.Observaciones from Cliente c, Usuario u where c.cedula = u.cedula and c.cedula = @cedula", conexion);
                buscar.Parameters.AddWithValue("@cedula", cedula);
                conexion.Open();
                SqlDataReader lector = buscar.ExecuteReader();

                if (lector.HasRows)
                {
                    while (lector.Read())
                    {
                        cliente.Cedula            = lector["Cedula"].ToString();
                        cliente.Nombre            = lector["Nombre"].ToString();
                        cliente.Apellido1         = lector["Apellido1"].ToString();
                        cliente.Apellido2         = lector["Apellido2"].ToString();
                        cliente.Correo            = lector["Correo"].ToString();
                        cliente.Telefono          = Int32.Parse(lector["Telefono"].ToString());
                        cliente.Fecha_Mensualidad = DateTime.Parse(lector["Fecha_mensualidad"].ToString());
                        cliente.Fecha_Nacimiento  = DateTime.Parse(lector["Fecha_nacimiento"].ToString());
                        cliente.Observacion       = lector["Observaciones"].ToString();
                    }
                    lector.Close();
                }
                conexion.Close();
                return(cliente);
            }
            catch (Exception)
            {
                return(null);
            }
        }
        public List <TOCliente> listaCliente()
        {
            qry     = "SELECT * FROM CLIENTE;";
            comando = new SqlCommand(qry, conexion);
            List <TOCliente> lista = new List <TOCliente>();

            conexion.Open();
            SqlDataReader reader = comando.ExecuteReader();

            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    TOCliente cliente = new TOCliente();
                    cliente.nombreUsuario   = reader[0].ToString();
                    cliente.primerApellido  = reader[1].ToString();
                    cliente.segundoApellido = reader[2].ToString();
                    cliente.email           = reader[3].ToString();
                    cliente.telefono        = reader[4].ToString();
                    cliente.id         = int.Parse(reader[5].ToString());
                    cliente.contrasena = reader[6].ToString();
                    cliente.rol        = reader[7].ToString();
                    cliente.estado     = Convert.ToBoolean(reader[8]);
                    lista.Add(cliente);
                }
            }


            conexion.Close();


            return(lista);
        }
        public void deshabilitarCliente(TOCliente toCliente)
        {
            try
            {
                SqlCommand command = new SqlCommand("update Cliente set Habilitado=0 where Nombre_Usuario=@nomUsuar", connection);
                command.Parameters.AddWithValue("@nomUsuar", toCliente.NombreUsuario);

                if (connection.State != ConnectionState.Open)
                {
                    connection.Open();
                }
                command.ExecuteNonQuery();
            }
            catch (Exception)
            {
                throw new Exception("Ocurrió un error");
            }
            finally
            {
                if (connection.State != ConnectionState.Closed)
                {
                    connection.Close();
                }
            }
        }
        public TOCliente ConsultarClienteId(String id)
        {
            TOCliente cliente = new TOCliente();

            qry     = "SELECT * FROM CLIENTE WHERE CODIGO_CLIENTE = @ID;";
            comando = new SqlCommand(qry, conexion);
            comando.Parameters.AddWithValue("@ID", id);


            conexion.Open();
            SqlDataReader reader = comando.ExecuteReader();

            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    cliente.nombreUsuario   = reader[0].ToString();
                    cliente.primerApellido  = reader[1].ToString();
                    cliente.segundoApellido = reader[2].ToString();
                    cliente.email           = reader[3].ToString();
                    cliente.telefono        = reader[4].ToString();
                    cliente.id         = int.Parse(reader[5].ToString());
                    cliente.contrasena = reader[6].ToString();
                    cliente.rol        = reader[7].ToString();
                    cliente.estado     = Convert.ToBoolean(reader[8]);
                }
            }


            conexion.Close();


            return(cliente);
        }
      public void deshabilitarCliente(String nombreUsuario)
      {
          this.NombreUsuario = nombreUsuario;
          DAOCliente daoCliente = new DAOCliente();
          TOCliente  toCliente  = new TOCliente();

          toCliente.NombreUsuario = this.NombreUsuario;
          daoCliente.deshabilitarCliente(toCliente);
      }
        public void autenticarCliente()
        {
            TOCliente  cliente    = new TOCliente(this.Correo, this.Contrasenna);
            DAOCliente daoCliente = new DAOCliente();

            daoCliente.autenticacionCliente(cliente);
            this.NombreUsuario = cliente.NombreUsuario;
            this.Direccion     = cliente.Direccion;
            this.Nombre        = cliente.Nombre;
            this.Habilitado    = cliente.Habilitado;
        }
        //public Cliente verificarClienteBLMod(Cliente cliente)
        //{

        //    Boolean exist = clienteDAO.verificarCliente(cliente.Cedula);

        //    if (!exist)
        //    {
        //        TOCliente clienteTO = clienteDAO.filtrarDatosCliente(cliente.Cedula);
        //        cliente = parsearClienteTO(clienteTO);
        //    }
        //    else
        //    {
        //        cliente.Cedula = "!";
        //    }
        //    return cliente;
        //}


        public Boolean registrarClienteBL(Cliente c)
        {
            if (c.Cedula.Equals("") || c.Nombre.Equals(""))
            {
                return(false);
            }

            TOCliente cliente = new TOCliente(c.Cedula, c.Nombre, c.Apellido1, c.Apellido2, c.Fecha_Nacimiento, c.Telefono, c.Correo, c.Observacion);

            return(clienteDAO.registrarClienteDAO(cliente));
        }
        public Cliente buscarCliente(String nombreUsuario)
        {
            TOCliente tocliente = new TOCliente();

            tocliente.NombreUsuario = nombreUsuario;
            DAOCliente dao = new DAOCliente();

            dao.buscarCliente(tocliente);
            return(new Cliente(tocliente.Nombre, tocliente.Correo,
                               tocliente.NombreUsuario, tocliente.Contrasenna,
                               tocliente.Habilitado, tocliente.Direccion));
        }
        public BLCliente buscarCliente(string cedula)
        {
            BLCliente cliente   = new BLCliente();
            TOCliente clienteTo = new TOCliente();

            clienteTo = daoCliente.buscarCliente(cedula);

            cliente = new BLCliente(clienteTo.cedula, clienteTo.nombre, clienteTo.apellido1, clienteTo.apellido2,
                                    clienteTo.correo, clienteTo.contrasenna, clienteTo.estadoCliente, clienteTo.codigoPostal,
                                    clienteTo.nombreUsuario);
            return(cliente);
        }
        public Cliente buscarCliente(string cedula)
        {
            TOCliente clienTO = clienteDAO.buscarCliente(cedula);

            if (clienTO == null)
            {
                return(null);
            }
            return(new Cliente(clienTO.Cedula, clienTO.Nombre, clienTO.Apellido1,
                               clienTO.Apellido2, clienTO.Fecha_Nacimiento, clienTO.Telefono, clienTO.Correo,
                               clienTO.Observacion, clienTO.Fecha_Mensualidad));
        }
        //public void llenarPersona() {
        //    Class1 c = new Class1();
        //    c.ActualizarRegistroPersona();
        //}


        private Cliente parsearClienteTO(TOCliente tocliente)
        {
            Cliente c = new Cliente
            {
                Cedula    = tocliente.Cedula,
                Nombre    = tocliente.Nombre,
                Apellido1 = tocliente.Apellido1,
                Apellido2 = tocliente.Apellido2
            };

            return(c);
        }
        public void EliminarCliente(TOCliente cliente)
        {
            qry     = "DELETE FROM CLIENTE WHERE CODIGO_CLIENTE = @ID; ";
            comando = new SqlCommand(qry, conexion);
            comando.Parameters.AddWithValue("@ID", cliente.id);

            conexion.Open();


            comando.ExecuteNonQuery();


            conexion.Close();
        }
Beispiel #13
0
        public BLCliente convert(TOCliente ClienteTO)
        {
            BLCliente Cliente = new BLCliente();

            Cliente.nombreUsuario   = ClienteTO.nombreUsuario;
            Cliente.primerApellido  = ClienteTO.primerApellido;
            Cliente.segundoApellido = ClienteTO.segundoApellido;
            Cliente.telefono        = ClienteTO.telefono;
            Cliente.id         = ClienteTO.id;
            Cliente.rol        = ClienteTO.rol;
            Cliente.email      = ClienteTO.email;
            Cliente.contrasena = ClienteTO.contrasena;
            Cliente.estado     = ClienteTO.estado;
            return(Cliente);
        }
        public Cliente verificarClienteBL(Cliente cliente)
        {
            Boolean exist = clienteDAO.verificarCliente(cliente.Cedula);

            if (!exist)
            {
                TOCliente clienteTO = clienteDAO.filtrarDatosCliente(cliente.Cedula);
                cliente = parsearClienteTO(clienteTO);
            }
            else
            {
                cliente.Cedula = "!";
            }
            return(cliente);
        }
Beispiel #15
0
        public TOCliente convert(BLCliente clienteBL)
        {
            TOCliente Cliente = new TOCliente();

            Cliente.nombreUsuario   = clienteBL.nombreUsuario;
            Cliente.primerApellido  = clienteBL.primerApellido;
            Cliente.segundoApellido = clienteBL.segundoApellido;
            Cliente.telefono        = clienteBL.telefono;
            Cliente.id         = clienteBL.id;
            Cliente.rol        = clienteBL.rol;
            Cliente.email      = clienteBL.email;
            Cliente.contrasena = clienteBL.contrasena;
            Cliente.estado     = clienteBL.estado;
            return(Cliente);
        }
Beispiel #16
0
        public Boolean registrarClienteDAO(TOCliente c)
        {
            String query = "Insert into Cliente values(@ced,@fecha_n,@tel,@obs,@men,1);";

            String query2 = "Insert into Usuario values(@ced,@cor,@nomb,@ape1,@ape2,'cliente');";

            SqlCommand cmd  = new SqlCommand(query, conexion);
            SqlCommand cmd2 = new SqlCommand(query2, conexion);

            try
            {
                //Cliente padre
                //ced, fecha, tel, obs, mens

                cmd.Parameters.AddWithValue("@ced", c.Cedula);
                cmd.Parameters.AddWithValue("@fecha_n", c.Fecha_Nacimiento);
                cmd.Parameters.AddWithValue("@tel", c.Telefono);
                cmd.Parameters.AddWithValue("@obs", c.Observacion);
                cmd.Parameters.AddWithValue("@men", System.DateTime.Now);

                //Usuario
                //ced, correo, nom, ape1, ape2
                cmd2.Parameters.AddWithValue("@ced", c.Cedula);
                cmd2.Parameters.AddWithValue("@cor", c.Correo);
                cmd2.Parameters.AddWithValue("@nomb", c.Nombre);
                cmd2.Parameters.AddWithValue("@ape1", c.Apellido1);
                cmd2.Parameters.AddWithValue("@ape2", c.Apellido2);


                conexion.Open();
                //inserta USUARIO
                cmd2.ExecuteNonQuery();
                //inserta CLIENTE
                cmd.ExecuteNonQuery();

                conexion.Close();

                return(true);
            }
            catch (SqlException e)
            {
                e.ToString();
                return(false);
            }
        }
      public ClienteSerializable buscarCliente(String nombreUsuario)
      {
          TOCliente tocliente = new TOCliente();

          tocliente.NombreUsuario = nombreUsuario;
          DAOCliente dao = new DAOCliente();

          dao.buscarCliente(tocliente);
          this.Contrasenna   = tocliente.Contrasenna;
          this.Correo        = tocliente.Correo;
          this.Direccion     = tocliente.Direccion;
          this.Habilitado    = tocliente.Habilitado;
          this.Nombre        = tocliente.Nombre;
          this.NombreUsuario = tocliente.NombreUsuario;
          return(new ClienteSerializable(tocliente.Nombre, tocliente.Correo,
                                         tocliente.NombreUsuario, tocliente.Contrasenna,
                                         tocliente.Habilitado, tocliente.Direccion));
      }
Beispiel #18
0
        public void actualizarDatosCliente(TOCliente toCliente)
        {
            try
            {
                String     consulta;
                SqlCommand sentencia = new SqlCommand();
                abrirConexion();
                if (toCliente.Nombre != "")
                {
                    consulta  = "UPDATE Cliente set Nombre = @nom WHERE Nombre_Usuario = @nomUsu";
                    sentencia = new SqlCommand(consulta, conexion);
                    sentencia.Parameters.AddWithValue("@nom", toCliente.Nombre);
                    sentencia.Parameters.AddWithValue("@nomUsu", toCliente.NombreUsuario);
                    sentencia.ExecuteNonQuery();
                }
                if (toCliente.Direccion != "")
                {
                    consulta  = "UPDATE Cliente set Direccion = @dir WHERE Nombre_Usuario = @nomUsu";
                    sentencia = new SqlCommand(consulta, conexion);
                    sentencia.Parameters.AddWithValue("@dir", toCliente.Direccion);
                    sentencia.Parameters.AddWithValue("@nomUsu", toCliente.NombreUsuario);
                    sentencia.ExecuteNonQuery();
                }
                if (toCliente.Contrasenna != "")
                {
                    consulta  = "UPDATE Cliente set Contrasenna = @con WHERE Nombre_Usuario = @nomUsu";
                    sentencia = new SqlCommand(consulta, conexion);
                    sentencia.Parameters.AddWithValue("@con", toCliente.Contrasenna);
                    sentencia.Parameters.AddWithValue("@nomUsu", toCliente.NombreUsuario);
                    sentencia.ExecuteNonQuery();
                }

                sentencia.ExecuteNonQuery();
            }
            catch (Exception)
            {
                throw new Exception("Ocurrió un error al insertar");
            }
            finally
            {
                cerrarConexion();
            }
        }
Beispiel #19
0
        public void actualizarDatosCliente(String nombreUsuario, String direccion, String nombre,
                                           String contrasenna)
        {
            this.NombreUsuario = nombreUsuario;
            this.Nombre        = nombre;
            this.Contrasenna   = contrasenna;
            this.Direccion     = direccion;

            TOCliente clienteTo = new TOCliente();

            clienteTo.Nombre        = this.Nombre;
            clienteTo.NombreUsuario = this.NombreUsuario;
            clienteTo.Direccion     = this.Direccion;
            clienteTo.Contrasenna   = this.Contrasenna;

            DAOCliente daoCliente = new DAOCliente();

            daoCliente.actualizarDatosCliente(clienteTo);
        }
Beispiel #20
0
        public List <TOCliente> ListaCliente()
        {
            List <TOCliente> listClientes = new List <TOCliente>();
            string           qry          = "select * from Cliente c, Usuario u where c.Cedula = u.Cedula;";
            SqlCommand       sent         = new SqlCommand(qry, conexion);
            SqlDataReader    lector;

            conexion.Open();
            lector = sent.ExecuteReader();
            if (lector.HasRows)
            {
                while (lector.Read())
                {
                    TOCliente c = new TOCliente();
                    c.Cedula            = lector["Cedula"].ToString();
                    c.Nombre            = lector["Nombre"].ToString();
                    c.Correo            = lector["Correo"].ToString();
                    c.Apellido1         = lector["Apellido1"].ToString();
                    c.Apellido2         = lector["Apellido2"].ToString();
                    c.Fecha_Mensualidad = DateTime.Parse(lector["Fecha_mensualidad"].ToString());
                    c.Telefono          = Int32.Parse(lector["Telefono"].ToString());

                    listClientes.Add(c);


                    /*
                     *
                     *
                     * new TOCliente(lector["Cedula"].ToString(), lector["Nombre"].ToString(),
                     *  lector["Apellido1"].ToString(), lector["Apellido2"].ToString(),
                     *  (DateTime)lector["Fecha_nacimiento"], int.Parse(lector["Telefono"].ToString()),
                     *  lector["Correo"].ToString(), lector["Observaciones"].ToString())
                     * */
                }
                conexion.Close();
            }
            else
            {
                conexion.Close();
            }
            return(listClientes);
        }
        public void insertarCliente(TOCliente toCliente)
        {
            try
            {
                SqlCommand command = new SqlCommand("insert into Cliente values (@nombre," +
                                                    "@correo, @nombreUsuario, @contr, @habilitado, @dir)", connection);
                command.Parameters.AddWithValue("@nombre", toCliente.Nombre);
                command.Parameters.AddWithValue("@correo", toCliente.Correo);
                command.Parameters.AddWithValue("@nombreUsuario", toCliente.NombreUsuario);
                command.Parameters.AddWithValue("@contr", toCliente.Contrasenna);
                if (toCliente.Habilitado)
                {
                    command.Parameters.AddWithValue("@habilitado", "1");
                }
                else
                {
                    command.Parameters.AddWithValue("@habilitado", "0");
                }

                command.Parameters.AddWithValue("@dir", toCliente.Direccion);

                if (connection.State != ConnectionState.Open)
                {
                    connection.Open();
                }

                command.ExecuteNonQuery();
            }
            catch (Exception)
            {
                throw new Exception("Ocurrió un error al insertar");
            }
            finally
            {
                if (connection.State != ConnectionState.Closed)
                {
                    connection.Close();
                }
            }
        }
Beispiel #22
0
        public TOCliente filtrarDatosCliente(String ced)
        {
            TOCliente cliente = new TOCliente();

            if (ConnectionState.Open != conexion.State)
            {
                conexion.Open();
            }

            SqlCommand cmd = new SqlCommand("select * from Persona where Cedula = @ced;", conexion);

            cmd.Parameters.AddWithValue("@ced", ced);

            SqlDataReader reader = cmd.ExecuteReader();

            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    cliente.Cedula    = reader["Cedula"].ToString();
                    cliente.Nombre    = reader["Nombre"].ToString();
                    cliente.Apellido1 = reader["Apellido1"].ToString();
                    cliente.Apellido2 = reader["Apellido2"].ToString();
                }
            }
            else
            {
                cliente.Cedula    = "";
                cliente.Nombre    = "";
                cliente.Apellido1 = "";
                cliente.Apellido2 = "";
            }

            if (conexion.State != ConnectionState.Closed)
            {
                conexion.Close();
            }

            return(cliente);
        }
        public string verEstadoCliente(string cedula)
        {
            string    estado;
            TOCliente cliente = daoCliente.buscarCliente(cedula);

            if (cliente.cedula.Equals(""))
            {
                estado = "El cliente con el codigo " + cedula + " no esta registrado en el sistema";
            }
            else
            {
                if (cliente.estadoCliente > 0)
                {
                    estado = "El cliente se encuentra bloqueado";
                }
                else
                {
                    estado = "El cliente se encuentra desbloqueado";
                }
            }
            return(estado);
        }
Beispiel #24
0
        public void buscarCliente(TOCliente toCliente)
        {
            //try
            //{
            DataTable  tabla     = new DataTable();
            String     conuslta  = "Select * From Cliente Where Nombre_Usuario = @nom";
            SqlCommand sentencia = new SqlCommand(conuslta, conexion);

            sentencia.Parameters.AddWithValue("@nom", toCliente.NombreUsuario);
            SqlDataAdapter adapter = new SqlDataAdapter();

            adapter.SelectCommand = sentencia;
            adapter.Fill(tabla);
            foreach (DataRow row in tabla.Rows)
            {
                toCliente.Correo    = row["Correo"].ToString();
                toCliente.Nombre    = row["Nombre"].ToString();
                toCliente.Direccion = row["Direccion"].ToString();
                int i = int.Parse(row["Habilitado"].ToString());
                toCliente.Contrasenna = row["Contrasenna"].ToString();
                if (i == 0)
                {
                    toCliente.Habilitado = false;
                }
                else
                {
                    toCliente.Habilitado = true;
                }
            }
            //}
            //catch (SqlException)
            //{
            //    throw new Exception("¡Error en la base de datos!");
            //}
            //catch (Exception e)
            //{
            //    throw e;
            //}
        }
        public void InsertarCliente(TOCliente cliente)
        {
            qry     = "INSERT INTO CLIENTE(NOMBRE_CLIENTE,APELLIDO1_CLIENTE,APELLIDO2_CLIENTE,EMAIL,TELEFONO,CONTRASENA_CLIENTE,ROL,ESTADO) VALUES(@NO,@PR,@SE,@EM,@TE,@CO,@RO,@ES);";
            comando = new SqlCommand(qry, conexion);
            comando.Parameters.AddWithValue("@NO", cliente.nombreUsuario);
            comando.Parameters.AddWithValue("@PR", cliente.primerApellido);
            comando.Parameters.AddWithValue("@SE", cliente.segundoApellido);
            comando.Parameters.AddWithValue("@EM", cliente.email);
            comando.Parameters.AddWithValue("@TE", cliente.telefono);
            comando.Parameters.AddWithValue("@CO", cliente.contrasena);
            comando.Parameters.AddWithValue("@RO", cliente.rol);
            comando.Parameters.AddWithValue("@ES", cliente.estado);


            conexion.Open();


            comando.ExecuteNonQuery();


            conexion.Close();
        }
        public void EditarCliente(TOCliente cliente)
        {
            qry     = "UPDATE CLIENTE SET NOMBRE_CLIENTE = @NA, APELLIDO1_CLIENTE = @AP,APELLIDO2_CLIENTE = @APP, EMAIL = @EM,TELEFONO= @TE, CONTRASENA_CLIENTE = @CO, ROL = @RO, ESTADO = @ES WHERE CODIGO_CLIENTE = @ID;";
            comando = new SqlCommand(qry, conexion);
            comando.Parameters.AddWithValue("@NA", cliente.nombreUsuario);
            comando.Parameters.AddWithValue("@AP", cliente.primerApellido);
            comando.Parameters.AddWithValue("@ID", cliente.id);
            comando.Parameters.AddWithValue("@RO", cliente.rol);
            comando.Parameters.AddWithValue("@EM", cliente.email);
            comando.Parameters.AddWithValue("@TE", cliente.telefono);
            comando.Parameters.AddWithValue("@CO", cliente.contrasena);
            comando.Parameters.AddWithValue("@APP", cliente.segundoApellido);
            comando.Parameters.AddWithValue("@ES", cliente.estado);


            conexion.Open();


            comando.ExecuteNonQuery();


            conexion.Close();
        }
Beispiel #27
0
        public TOCliente autenticacionCliente(TOCliente cliente) //tiene que ser boolean
        {
            SqlCommand sentencia = new SqlCommand("select * from Cliente where Correo=@corr and Contrasenna=@contr", conexion);

            sentencia.Parameters.AddWithValue("@contr", cliente.Contrasenna);
            sentencia.Parameters.AddWithValue("@corr", cliente.Correo);
            SqlDataAdapter adapter = new SqlDataAdapter();

            adapter.SelectCommand = sentencia;
            DataTable tabla = new DataTable();

            adapter.Fill(tabla);

            if (tabla != null)
            {
                if (tabla.Rows.Count == 1)
                {
                    foreach (DataRow item in tabla.Rows)
                    {
                        cliente.NombreUsuario = cliente.NombreUsuario = item["Nombre_Usuario"].ToString();
                        cliente.Direccion     = cliente.Direccion = item["Direccion"].ToString();
                        cliente.Nombre        = cliente.Nombre = item["Nombre"].ToString();
                        if (item["Habilitado"].ToString() == "1")
                        {
                            cliente.Habilitado = true;
                        }
                        else
                        {
                            cliente.Habilitado = false;
                        }
                    }

                    return(cliente);
                }
            }
            return(cliente);
        }