コード例 #1
0
        public bool ModificarCliente(Cliente modificarCliente)
        {
            try
            {
                if (BuscarCliente(modificarCliente.Run))
                {
                    Modelo.CLIENTE cliente = ConectorDALC.ModeloAlmacen.CLIENTE.FirstOrDefault(e => e.RUNCLIENTE == modificarCliente.Run);
                    cliente.RUNCLIENTE            = modificarCliente.Run;
                    cliente.DV                    = modificarCliente.Dv.ToString();
                    cliente.NOMBRE                = modificarCliente.Nombre;
                    cliente.APELLIDO              = modificarCliente.Apellido;
                    cliente.FECHANACIMIENTO       = modificarCliente.FechaNacimiento;
                    cliente.DIRECCION             = modificarCliente.Direccion;
                    cliente.TELEFONO              = modificarCliente.Telefono;
                    cliente.ESTADO_FIADO_IDESTADO = modificarCliente.Estado.Id;
                    cliente.TIPO_CLIENTE_IDTIPO   = modificarCliente.Tipo.Id;

                    ConectorDALC.ModeloAlmacen.SaveChanges();
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                return(false);

                throw new ArgumentException("Error al modificar cliente: " + ex);
            }
        }
コード例 #2
0
        public bool AgregarCliente()
        {
            try
            {
                Modelo.CLIENTE cliente = new Modelo.CLIENTE();

                cliente.RUNCLIENTE            = Run;
                cliente.DV                    = Dv.ToString();
                cliente.NOMBRE                = Nombre;
                cliente.APELLIDO              = Apellido;
                cliente.FECHANACIMIENTO       = FechaNacimiento;
                cliente.DIRECCION             = Direccion;
                cliente.TELEFONO              = Telefono;
                cliente.ESTADO_FIADO_IDESTADO = Estado.Id;
                cliente.TIPO_CLIENTE_IDTIPO   = Tipo.Id;

                ConectorDALC.ModeloAlmacen.CLIENTE.Add(cliente);
                ConectorDALC.ModeloAlmacen.SaveChanges();

                return(true);
            }
            catch (Exception ex)
            {
                return(false);

                throw new ArgumentException("Error al agregar cliente" + ex);
            }
        }
コード例 #3
0
        public Cliente ObtenerCliente(int runCliente)
        {
            try
            {
                Modelo.CLIENTE cliente = ConectorDALC.ModeloAlmacen.CLIENTE.FirstOrDefault(e => e.RUNCLIENTE == runCliente);
                Run             = (int)cliente.RUNCLIENTE;
                Dv              = char.Parse(cliente.DV);
                Nombre          = cliente.NOMBRE;
                Apellido        = cliente.APELLIDO;
                FechaNacimiento = cliente.FECHANACIMIENTO;
                Direccion       = cliente.DIRECCION;
                Telefono        = cliente.TELEFONO;
                Estado          = new EstadoFiado()
                {
                    Id = (int)cliente.ESTADO_FIADO.IDESTADO
                };
                Tipo = new TipoCliente()
                {
                    Id = (int)cliente.TIPO_CLIENTE.IDTIPO
                };
                Cliente clienteEncontrado = new Cliente(Run, Dv, Nombre, Apellido, FechaNacimiento, Direccion, Telefono,
                                                        Estado, Tipo);
                return(clienteEncontrado);
            }
            catch (Exception ex)
            {
                return(null);

                throw new ArgumentException("Error al obtener cliente: " + ex);
            }
        }
コード例 #4
0
        public bool Update()
        {
            ServicioCliente serv  = new ServicioCliente();
            CLIENTE         datos = new CLIENTE();

            datos.CORREO_CLIENTE    = this.CORREO_CLIENTE;
            datos.DIRECCION_CLIENTE = this.DIRECCION_CLIENTE;
            datos.DV_CLIENTE        = this.DV_CLIENTE;
            datos.ID_COMUNA         = this.ID_COMUNA;
            datos.ID_USUARIO        = this.ID_USUARIO;
            datos.NOMBRE_CLIENTE    = this.NOMBRE_CLIENTE;
            datos.RUT_CLIENTE       = this.RUT_CLIENTE;
            datos.TELEFONO_CLIENTE  = this.TELEFONO_CLIENTE;

            return(serv.UpdateCliente(datos));
        }
コード例 #5
0
        public bool BuscarCliente(int runCliente)
        {
            try
            {
                Modelo.CLIENTE cliente = ConectorDALC.ModeloAlmacen.CLIENTE.FirstOrDefault(e => e.RUNCLIENTE == runCliente);
                if (cliente != null)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                return(false);

                throw new ArgumentException("Error al buscar" + ex);
            }
        }
コード例 #6
0
        public bool BuscarCliente(short ID_USUARIO)
        {
            ServicioCliente serv  = new ServicioCliente();
            CLIENTE         datos = serv.BuscarCliente(ID_USUARIO);

            if (datos != null)
            {
                this.CORREO_CLIENTE    = datos.CORREO_CLIENTE;
                this.DIRECCION_CLIENTE = datos.DIRECCION_CLIENTE;
                this.DV_CLIENTE        = datos.DV_CLIENTE;
                this.ID_COMUNA         = datos.ID_COMUNA;
                this.ID_USUARIO        = datos.ID_USUARIO;
                this.NOMBRE_CLIENTE    = datos.NOMBRE_CLIENTE;
                this.RUT_CLIENTE       = datos.RUT_CLIENTE;
                this.TELEFONO_CLIENTE  = datos.TELEFONO_CLIENTE;

                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #7
0
        public bool EliminarCliente(int runCliente)
        {
            try
            {
                if (BuscarCliente(runCliente))
                {
                    Modelo.CLIENTE cliente = ConectorDALC.ModeloAlmacen.CLIENTE.FirstOrDefault(e => e.RUNCLIENTE == runCliente);
                    ConectorDALC.ModeloAlmacen.CLIENTE.Remove(cliente);
                    ConectorDALC.ModeloAlmacen.SaveChanges();

                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                return(false);

                throw new ArgumentException("Error al eliminar cliente: " + ex);
            }
        }