Пример #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="cliente"></param>
        /// <returns></returns>
        public Cliente Add(Cliente cliente)
        {
            var clienteDAC = new ClienteDAC();
            var result     = clienteDAC.Create(cliente);

            return(result);
        }
Пример #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="cliente"></param>
        /// <returns></returns>
        public List <Cliente> ToList()
        {
            var clienteDAC = new ClienteDAC();
            var result     = clienteDAC.Select();

            return(result);
        }
Пример #3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="cliente"></param>
        /// <returns></returns>
        public Cliente FindById(int id)
        {
            var clienteDAC = new ClienteDAC();
            var result     = clienteDAC.SelectById(id);

            return(result);
        }
Пример #4
0
        public Cliente TraerCliente(int codUsuario)
        {
            var adCliente = new ClienteDAC();
            var adUsuario = new CuentaDAC();
            var inte      = new IntegridadDatos();
            var aud       = new Auditoria();
            var priv      = new Privacidad();

            if (ExisteCliente(codUsuario) != 0)
            {
                return(adCliente.BuscarPorId(codUsuario));
            }

            var usuario = adUsuario.ListarUsuarioPorId(codUsuario);

            // Registro al Cliente en base a los datos del Usuario.
            var clienteActual = adCliente.RegistrarCliente(usuario);

            clienteActual.DVH = inte.CalcularDVH(clienteActual.Id.ToString() + priv.Cifrar(clienteActual.RazonSocial) + priv.Cifrar(clienteActual.CUIL) + priv.Cifrar(clienteActual.Email) + priv.Cifrar(clienteActual.Telefono) + priv.Cifrar(clienteActual.Direccion) + clienteActual.FechaAlta.ToString() + clienteActual.Localidad.Id.ToString());

            // Actualiza el DVH y DVV.
            inte.ActualizarDVHCliente(clienteActual.Id, clienteActual.DVH);
            inte.RecalcularDVV("Cliente");

            // Grabo en Bitácora.
            aud.grabarBitacora(DateTime.Now, usuario.Usr, "ALTA CLIENTE", "INFO", "Se registró al Cliente: " + clienteActual.Id.ToString() + " - '" + clienteActual.RazonSocial);


            return(clienteActual);
        }
        public Factura RegistrarFactura(DateTime fechaHora, string tipoFactura, int importeTotal, int formaPagoId, int estadoId, int clienteId, string NroTarjeta = "N/A")
        {
            var datos                = new OperacionesDAC();
            var inte                 = new IntegridadDatos();
            var aud                  = new Auditoria();
            var clienteDatos         = new ClienteDAC();
            var estadoOperacionDatos = new EstadoOperacionDAC();
            var accDatosFormaPago    = new FormaPagoDAC();

            var factura = new Factura
            {
                FechaHora = fechaHora,
                Tipo      = tipoFactura,
                Monto     = importeTotal,
                FormaPago = accDatosFormaPago.BuscarPorId(formaPagoId), //Mapper FormaPago.
                Estado    = estadoOperacionDatos.BuscarPorId(estadoId), //Mapper EstadoOperacion.
                Cliente   = clienteDatos.BuscarPorId(clienteId),        // Mapper Cliente.
            };

            var facturaActual = datos.RegistrarFactura(factura);

            var facturaDVH = inte.CalcularDVH(facturaActual.Codigo.ToString() + facturaActual.FechaHora.ToString() + facturaActual.Tipo + facturaActual.Cliente.Id.ToString() + facturaActual.Monto.ToString() + facturaActual.FormaPago.Id.ToString() + facturaActual.Estado.Id.ToString());

            // Actualiza el DVH y DVV.
            inte.ActualizarDVHFactura(facturaActual.Codigo, facturaDVH);
            inte.RecalcularDVV("Factura");

            // Grabo en Bitácora.
            aud.grabarBitacora(DateTime.Now, "SISTEMA", "ALTA FACTURA", "INFO", "Se generó la factura: " + facturaActual.Codigo.ToString() + " para el Cliente " + facturaActual.Cliente.Id + " por un Importe de $ " + facturaActual.Monto.ToString() + " con estado " + facturaActual.Estado.Descripcion);

            return(facturaActual);
        }
Пример #6
0
        public override Cliente ReadBy(int id)
        {
            Cliente result     = default(Cliente);
            var     clienteDAC = new ClienteDAC();

            result = clienteDAC.ReadBy(id);
            return(result);
        }
Пример #7
0
        public List <Cliente> ListarTodos()
        {
            List <Cliente> result     = default(List <Cliente>);
            var            clienteDAC = new ClienteDAC();

            result = clienteDAC.Read();
            return(result);
        }
Пример #8
0
        public override Cliente Create(Cliente objeto)
        {
            Cliente result     = default(Cliente);
            var     clienteDAC = new ClienteDAC();

            result = clienteDAC.Create(objeto);
            return(result);
        }
Пример #9
0
        public Cliente GetByID(int ID)
        {
            Cliente result     = default(Cliente);
            var     clienteDAC = new ClienteDAC();

            result = clienteDAC.ReadBy(ID);
            return(result);
        }
Пример #10
0
        public Cliente Agregar(Cliente cliente)
        {
            Cliente result     = default(Cliente);
            var     clienteDAC = new ClienteDAC();

            result = clienteDAC.Create(cliente);
            return(result);
        }
Пример #11
0
        public Cliente BuscarPorId(int id)
        {
            Cliente result     = default(Cliente);
            var     clienteDAC = new ClienteDAC();

            result = clienteDAC.ReadBy(id);
            return(result);
        }
Пример #12
0
        public override List <Cliente> Read()
        {
            List <Cliente> result = default(List <Cliente>);

            var clienteDAC = new ClienteDAC();

            result = clienteDAC.Read();
            return(result);
        }
Пример #13
0
        public Cliente Editar(Cliente cliente)
        {
            Cliente result     = default(Cliente);
            var     clienteDAC = new ClienteDAC();

            clienteDAC.Update(cliente);
            result = cliente;
            return(result);
        }
Пример #14
0
        public Cliente Eliminar(int id)
        {
            Cliente result     = default(Cliente);
            var     clienteDAC = new ClienteDAC();

            result = clienteDAC.ReadBy(id);
            clienteDAC.Delete(id);
            return(result);
        }
Пример #15
0
        public bool Delete(int ID)
        {
            var clienteDAC = new ClienteDAC();

            try
            {
                clienteDAC.Delete(ID);
                return(true);
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error al eliminar el elemento");
                return(false);
            }
        }
Пример #16
0
        public bool Edit(Cliente cliente)
        {
            var clienteDAC = new ClienteDAC();

            try
            {
                clienteDAC.Update(cliente);
                return(true);
            }
            catch
            {
                Console.WriteLine("Error al editar el elemento");
                return(false);
            }
        }
Пример #17
0
        public Cliente Find(int?id)
        {
            Cliente result = new ClienteDAC().ReadBy(id.Value);

            result.Pacientes = new List <Paciente>();

            //busco mascotas------------------------
            List <Paciente> pacientes = new PacienteDAC().Read();


            foreach (var p in pacientes)
            {
                if (p.ClienteId == result.Id)
                {
                    result.Pacientes.Add(p);
                }
            }

            //----------------------------------------

            return(result);
        }
        public Operacion RegistrarOperacion(DateTime fechaHora, int codCliente, int importeTotal, int formaPagoId, string tipoOperacion, int estadoId, int codFactura)
        {
            var datos                   = new OperacionesDAC();
            var datosUsuario            = new CuentaDAC();
            var inte                    = new IntegridadDatos();
            var aud                     = new Auditoria();
            var accDatosEstadoOperacion = new EstadoOperacionDAC();
            var accDatosCliente         = new ClienteDAC();
            var accDatosFormaPago       = new FormaPagoDAC();


            var operacion = new Operacion
            {
                FechaHora     = fechaHora,
                Cliente       = accDatosCliente.BuscarPorId(codCliente), //Mapper Cliente.
                TipoOperacion = tipoOperacion,
                ImporteTotal  = importeTotal,
                FormaPago     = accDatosFormaPago.BuscarPorId(formaPagoId),    //Mapper FormaPago.
                Estado        = accDatosEstadoOperacion.BuscarPorId(estadoId), //Mapper EstadoOperacion.
                Factura       = datos.BuscarFacturaporCodigo(codFactura)       //Mapper Factura.
            };

            var operacionActual = datos.RegistrarOperacion(operacion);

            operacionActual.DVH = inte.CalcularDVH(operacionActual.Id.ToString() + operacionActual.Cliente.Id.ToString() + operacionActual.FechaHora.ToString() + operacionActual.TipoOperacion + operacionActual.ImporteTotal.ToString() + operacionActual.Factura.Codigo.ToString() + operacionActual.Estado.Id.ToString());

            // Actualiza el DVH y DVV.
            inte.ActualizarDVHOperacion(operacionActual.Id, operacionActual.DVH);
            inte.RecalcularDVV("Operacion");

            var usuario = datosUsuario.ListarUsuarioPorId(codCliente);

            // Grabo en Bitácora.
            aud.grabarBitacora(DateTime.Now, usuario.Usr, "ALTA OPERACION VENTA", "INFO", "Se generó la Venta: " + operacionActual.Id.ToString() + " para el Cliente " + operacionActual.Cliente.Id + " por un Importe de $ " + operacionActual.ImporteTotal.ToString());


            return(operacionActual);
        }
Пример #19
0
        public string del_usuario_cliente(Int16 id_cliente, string cuenta_usuario)
        {
            string add = new ClienteDAC().del_usuario_cliente(id_cliente, cuenta_usuario);

            return(add);
        }
Пример #20
0
        public List <Cliente> getclientes()
        {
            List <Cliente> lcliente = new ClienteDAC().getclientes();

            return(lcliente);
        }
Пример #21
0
        public Cliente getcliente(Int16 id_cliente)
        {
            Cliente mcliente = new ClienteDAC().Getcliente(id_cliente);

            return(mcliente);
        }
Пример #22
0
        public List <Cliente> getUsuariocliente(string cuenta_usuario)
        {
            List <Cliente> lcliente = new ClienteDAC().getUsuarioclientes(cuenta_usuario);

            return(lcliente);
        }
Пример #23
0
        public void Remove(Cliente cliente)
        {
            var clienteDAC = new ClienteDAC();

            clienteDAC.Delete(cliente.Id);
        }
Пример #24
0
        public void Edit(Cliente cliente)
        {
            var clienteDAC = new ClienteDAC();

            clienteDAC.Update(cliente);
        }
Пример #25
0
        public List <Cliente> Listar()
        {
            var ad = new ClienteDAC();

            return(ad.Listar());
        }
Пример #26
0
        private int ExisteCliente(int codUsuario)
        {
            var ad = new ClienteDAC();

            return(ad.ExisteCliente(codUsuario));
        }
Пример #27
0
        public List <ClienteFinanciera> getclientesfinantxt(string cuenta_usuario, DateTime fechadesde, DateTime fechahasta)
        {
            List <ClienteFinanciera> lcliente = new ClienteDAC().getclientesfinantxt(cuenta_usuario, fechadesde, fechahasta);

            return(lcliente);
        }
Пример #28
0
        public List <Cliente> getclientebyusuario(string cuenta_usuario)
        {
            List <Cliente> lcliente = new ClienteDAC().getclientesbyusuario(cuenta_usuario);

            return(lcliente);
        }
Пример #29
0
        public string add_clientefinanciera(Int32 rut_persona, string financiera)
        {
            string add = new ClienteDAC().add_clientefinanciera(rut_persona, financiera);

            return(add);
        }
Пример #30
0
        public List <ClienteFinanciera> getclientesfinan()
        {
            List <ClienteFinanciera> lcliente = new ClienteDAC().getclientesfinan();

            return(lcliente);
        }