Пример #1
0
 /// <param name="Cliente"></param>
 public static void BajaCliente(ClienteEN Cliente)
 {
     ClienteAD.BajaCliente(Cliente);
     var UsuLog = Autenticar.Instancia();
     var DVHDatos = new DVHEN();
     DVHDatos.Tabla = "Cliente";
     DVHDatos.CodReg = Cliente.CodCli;
     int DVH = Integridad.CalcularDVH(DVHDatos);
     int ValorDVHAntiguo = Integridad.GrabarDVH(DVHDatos, DVH);
     var DVVDatosCliente = new DVVEN();
     DVVDatosCliente.Tabla = "Cliente";
     DVVDatosCliente.ValorDVHAntiguo = ValorDVHAntiguo;
     DVVDatosCliente.TipoAccion = "Baja Modificar";
     DVVDatosCliente.ValorDVH = DVH;
     Integridad.GrabarDVV(DVVDatosCliente);
     var Bitacora = new BitacoraEN();
     Bitacora.Descripcion = Seguridad.Encriptar("Baja de cliente con CUIT: " + Cliente.Cuit);
     Bitacora.Criticidad = 2.ToString();
     Bitacora.Usuario = UsuLog.UsuarioLogueado;
     var DVHDatosBitacora = new DVHEN();
     DVHDatosBitacora.Tabla = "Bitacora";
     DVHDatosBitacora.CodReg = Bitacora.CodBit;
     int DVHBitacora = Integridad.CalcularDVH(DVHDatosBitacora);
     int ValorDVHAntiguoBit = Integridad.GrabarDVH(DVHDatosBitacora, DVHBitacora);
     var DVVDatosBitacora = new DVVEN();
     DVVDatosBitacora.Tabla = "Bitacora";
     DVVDatosBitacora.ValorDVH = DVHBitacora;
     DVVDatosBitacora.TipoAccion = "Alta";
     Integridad.GrabarDVV(DVVDatosBitacora);
     throw new InformationException(Negocios.My.Resources.ArchivoIdioma.BajaCliente);
 }
Пример #2
0
        public static List<ClienteEN> BuscarCliente(string campo, string valor)
        {
            var ListaCliente = new List<ClienteEN>();
            var ListaCliProcesada = new List<ClienteEN>();
            if ((campo ?? "") == (My.Resources.ArchivoIdioma.CMBCuit ?? ""))
                //if ((campo ?? "") == (Negocios.My.Resources.ArchivoIdioma.CMBCuit ?? ""))
            {
                valor = Seguridad.Encriptar(valor);
            }

            ListaCliente = ClienteAD.BuscarCliente(campo, valor);
            foreach (ClienteEN item in ListaCliente)
            {
                var UnCliente = new ClienteEN();
                UnCliente.CodCli = item.CodCli;
                UnCliente.RazonSocial = item.RazonSocial;
                UnCliente.Cuit = Seguridad.Desencriptar(item.Cuit);
                UnCliente.Direccion = item.Direccion;
                UnCliente.Activo = item.Activo;
                UnCliente.Localidad = item.Localidad;
                ListaCliProcesada.Add(UnCliente);
            }

            return ListaCliProcesada;
        }
Пример #3
0
 public static ClienteEN ObtenerCliente(string CUIT)
 {
     ClienteEN ClienteProcesado;
     int CodigoCliente = ClienteAD.ObtenerIDCliente(CUIT);
     ClienteProcesado = ClienteAD.ObtenerCliente(CodigoCliente);
     ClienteProcesado.Cuit = Seguridad.Desencriptar(ClienteProcesado.Cuit);
     return ClienteProcesado;
 }
Пример #4
0
        public static void AltaCliente(ClienteEN Cliente)
        {
            string CuitDesencriptado = Cliente.Cuit;
            Cliente.Cuit = Seguridad.Encriptar(Cliente.Cuit);
            if (ClienteAD.ValidarCliente(Cliente.Cuit) > 0)
            {
                throw new WarningException(My.Resources.ArchivoIdioma.ClienteExistente);
                //throw new WarningException(Negocios.My.Resources.ArchivoIdioma.ClienteExistente);
                return;
            }
            else
            {
                var ListaTelefonoEncriptada = new List<TelefonoEN>();
                foreach (TelefonoEN item in Cliente.Telefono)
                {
                    var UnTelefono = new TelefonoEN();
                    UnTelefono.Numero = Seguridad.Encriptar(item.Numero);
                    ListaTelefonoEncriptada.Add(UnTelefono);
                }

                Cliente.Telefono = ListaTelefonoEncriptada;
                ClienteAD.AltaCliente(Cliente);
                var DVHDatos = new DVHEN();
                DVHDatos.Tabla = "Cliente";
                DVHDatos.CodReg = Cliente.CodCli;
                int DVH = Integridad.CalcularDVH(DVHDatos);
                int ValorDVHAntiguo = Integridad.GrabarDVH(DVHDatos, DVH);
                var DVVDatosCliente = new DVVEN();
                DVVDatosCliente.Tabla = "Cliente";
                DVVDatosCliente.TipoAccion = "Alta";
                DVVDatosCliente.ValorDVH = DVH;
                Integridad.GrabarDVV(DVVDatosCliente);
                var Bitacora = new BitacoraEN();
                var UsuAut = Autenticar.Instancia();
                Bitacora.Descripcion = Seguridad.Encriptar("Alta de cliente con CUIT: " + CuitDesencriptado);
                Bitacora.Criticidad = 3.ToString();
                Bitacora.Usuario = UsuAut.UsuarioLogueado;
                BitacoraAD.GrabarBitacora(Bitacora);
                var DVHDatosBitacora = new DVHEN();
                DVHDatosBitacora.Tabla = "Bitacora";
                DVHDatosBitacora.CodReg = Bitacora.CodBit;
                int DVHBitacora = Integridad.CalcularDVH(DVHDatosBitacora);
                int ValorDVHAntiguoBit = Integridad.GrabarDVH(DVHDatosBitacora, DVHBitacora);
                var DVVDatosBitacora = new DVVEN();
                DVVDatosBitacora.Tabla = "Bitacora";
                DVVDatosBitacora.ValorDVH = DVHBitacora;
                DVVDatosBitacora.TipoAccion = "Alta";
                Integridad.GrabarDVV(DVVDatosBitacora);
                throw new InformationException(My.Resources.ArchivoIdioma.AltaCliente);
                //throw new InformationException(Negocios.My.Resources.ArchivoIdioma.AltaCliente);
            }
        }
Пример #5
0
        public static List<TelefonoEN> ObtenerTelefonoCliente(int CodCli)
        {
            var ListaTelProcesada = new List<TelefonoEN>();
            var Listatel = new List<TelefonoEN>();
            Listatel = ClienteAD.ObtenerTelefonoCliente(CodCli);
            foreach (TelefonoEN item in Listatel)
            {
                var UnTelefono = new TelefonoEN();
                UnTelefono.CodTel = item.CodTel;
                UnTelefono.CodEn = item.CodEn;
                UnTelefono.Numero = Seguridad.Desencriptar(item.Numero);
                ListaTelProcesada.Add(UnTelefono);
            }

            return ListaTelProcesada;
        }
Пример #6
0
        public static Task <Cliente> ObtenerCliente(string idCliente)
        {
            return(Task.Run(() =>
            {
                Cliente cliente;

                try
                {
                    cliente = new ClienteAD().ObtenerCliente(idCliente);
                }
                catch (Exception ex)
                {
                    throw ex;
                }

                return cliente;
            }));
        }
Пример #7
0
        public static Task <List <Cliente> > ListarClientes()
        {
            return(Task.Run(() =>
            {
                List <Cliente> clientes;

                try
                {
                    clientes = new ClienteAD().ListarClientes();
                }
                catch (Exception ex)
                {
                    throw ex;
                }

                return clientes;
            }));
        }
Пример #8
0
        /// <param name="Cliente"></param>
        public static void ModificarCliente(ClienteEN Cliente)
        {
            var ListaTelEncriptada = new List<TelefonoEN>();
            foreach (TelefonoEN item in Cliente.Telefono)
            {
                var UnTelefono = new TelefonoEN();
                UnTelefono.CodTel = item.CodTel;
                UnTelefono.CodEn = item.CodEn;
                UnTelefono.Numero = Seguridad.Encriptar(item.Numero);
                ListaTelEncriptada.Add(UnTelefono);
            }

            Cliente.Telefono = ListaTelEncriptada;
            ClienteAD.ModificarCliente(Cliente);
            var DVHDatos = new DVHEN();
            DVHDatos.Tabla = "Cliente";
            DVHDatos.CodReg = Cliente.CodCli;
            int DVH = Integridad.CalcularDVH(DVHDatos);
            int ValorDVHAntiguo = Integridad.GrabarDVH(DVHDatos, DVH);
            var DVVDatosCliente = new DVVEN();
            DVVDatosCliente.Tabla = "Cliente";
            DVVDatosCliente.TipoAccion = "Baja Modificar";
            DVVDatosCliente.ValorDVHAntiguo = ValorDVHAntiguo;
            DVVDatosCliente.ValorDVH = DVH;
            Integridad.GrabarDVV(DVVDatosCliente);
            var Bitacora = new BitacoraEN();
            var UsuAut = Autenticar.Instancia();
            Bitacora.Descripcion = Seguridad.Encriptar("Actualizó los datos del cliente: " + Cliente.RazonSocial);
            Bitacora.Criticidad = 3.ToString();
            Bitacora.Usuario = UsuAut.UsuarioLogueado;
            BitacoraAD.GrabarBitacora(Bitacora);
            var DVHDatosBitacora = new DVHEN();
            DVHDatosBitacora.Tabla = "Bitacora";
            DVHDatosBitacora.CodReg = Bitacora.CodBit;
            int DVHBitacora = Integridad.CalcularDVH(DVHDatosBitacora);
            int ValorDVHAntiguoBit = Integridad.GrabarDVH(DVHDatosBitacora, DVHBitacora);
            var DVVDatosBitacora = new DVVEN();
            DVVDatosBitacora.Tabla = "Bitacora";
            DVVDatosBitacora.ValorDVH = DVHBitacora;
            DVVDatosBitacora.TipoAccion = "Alta";
            Integridad.GrabarDVV(DVVDatosBitacora);
            throw new InformationException(My.Resources.ArchivoIdioma.ModificarCliente);
            //throw new InformationException(Negocios.My.Resources.ArchivoIdioma.ModificarCliente);
        }
Пример #9
0
        public static List<ClienteEN> CargarCliente()
        {
            var ListaCliente = new List<ClienteEN>();
            var ListaCliProcesada = new List<ClienteEN>();
            ListaCliente = ClienteAD.CargarCliente();
            foreach (ClienteEN item in ListaCliente)
            {
                var UnCliente = new ClienteEN();
                UnCliente.CodCli = item.CodCli;
                UnCliente.RazonSocial = item.RazonSocial;
                UnCliente.Cuit = Seguridad.Desencriptar(item.Cuit);
                UnCliente.Direccion = item.Direccion;
                UnCliente.Activo = item.Activo;
                UnCliente.Localidad = item.Localidad;
                ListaCliProcesada.Add(UnCliente);
            }

            return ListaCliProcesada;
        }
Пример #10
0
 public static void EliminarTelefonoCliente(TelefonoEN UnTelefono)
 {
     var Bitacora = new BitacoraEN();
     ClienteAD.EliminarTelefonoCliente(UnTelefono);
     var UsuAut = Autenticar.Instancia();
     Bitacora.Descripcion = Seguridad.Encriptar("Eliminó el telefono: " + UnTelefono.Numero);
     Bitacora.Criticidad = 3.ToString();
     Bitacora.Usuario = UsuAut.UsuarioLogueado;
     BitacoraAD.GrabarBitacora(Bitacora);
     var DVHDatosBitacora = new DVHEN();
     DVHDatosBitacora.Tabla = "Bitacora";
     DVHDatosBitacora.CodReg = Bitacora.CodBit;
     int DVHBitacora = Integridad.CalcularDVH(DVHDatosBitacora);
     int ValorDVHAntiguo = Integridad.GrabarDVH(DVHDatosBitacora, DVHBitacora);
     var DVVDatosBitacora = new DVVEN();
     DVVDatosBitacora.Tabla = "Bitacora";
     DVVDatosBitacora.ValorDVH = DVHBitacora;
     DVVDatosBitacora.TipoAccion = "Alta";
     Integridad.GrabarDVV(DVVDatosBitacora);
     throw new InformationException(Negocios.My.Resources.ArchivoIdioma.EliminarTelefono);
 }
Пример #11
0
 public ClienteLN()
 {
     context   = new SADDEXEntities();
     ClienteAD = new ClienteAD(context);
 }
Пример #12
0
 public ClienteCL()
 {
     accesoDatos = new ClienteAD();
 }