/// <param name="Proveedor"></param>
        public static void ModificarProveedor(ProveedorEN Proveedor)
        {
            var ListaTelefonoEncriptada = new List<TelefonoEN>();
            string CuitDesencriptado = Proveedor.Cuit;
            Proveedor.Cuit = Seguridad.Encriptar(Proveedor.Cuit);
            foreach (TelefonoEN item in Proveedor.Telefono)
            {
                var UnTelefono = new TelefonoEN();
                UnTelefono.CodTel = item.CodTel;
                UnTelefono.CodEn = item.CodEn;
                UnTelefono.Numero = Seguridad.Encriptar(item.Numero);
                ListaTelefonoEncriptada.Add(UnTelefono);
            }

            Proveedor.Telefono = ListaTelefonoEncriptada;
            ProveedorAD.ModificarProveedor(Proveedor);
            var Bitacora = new BitacoraEN();
            var UsuAut = Autenticar.Instancia();
            Bitacora.Descripcion = Seguridad.Encriptar("Actualizó los datos del proveedor: " + 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 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.ModificarProveedor);
        }
 /// <param name="Cuit"></param>
 public static ProveedorEN ObtenerProveedor(string Cuit)
 {
     var ProvProcesado = new ProveedorEN();
     int CodPRov = ProveedorAD.ObtenerIDProveedor(Cuit);
     ProvProcesado = ProveedorAD.ObtenerProveedor(CodPRov);
     ProvProcesado.Cuit = Seguridad.Desencriptar(ProvProcesado.Cuit);
     return ProvProcesado;
 }
        public static List<TelefonoEN> ObtenerTelefonoProveedor(int CodProv)
        {
            var ListaTelProcesada = new List<TelefonoEN>();
            var ListaTelefonos = new List<TelefonoEN>();
            ListaTelefonos = ProveedorAD.ObtenerTelefonoProveedor(CodProv);
            foreach (TelefonoEN item in ListaTelefonos)
            {
                var UnTelefono = new TelefonoEN();
                UnTelefono.CodTel = item.CodTel;
                UnTelefono.CodEn = item.CodEn;
                UnTelefono.Numero = Seguridad.Desencriptar(item.Numero);
                ListaTelProcesada.Add(UnTelefono);
            }

            return ListaTelProcesada;
        }
        protected void grdProveedor_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            proveedor = new ProveedorAD();

            GridViewRow row = grdProveedor.Rows[e.RowIndex];
            Label       id  = (row.FindControl("lblID") as Label);

            if (proveedor.DeleteProveedor(Convert.ToInt32(id.Text)))
            {
                Response.Redirect(HttpContext.Current.Request.Url.AbsoluteUri);
            }
            else
            {
                Response.Write("<script>window.alert('No Se Pudo Eliminar " + id + "')</script>");
            }
        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            proveedor = new ProveedorAD();

            string nombre   = txtNombre.Text;
            int    telefono = Convert.ToInt32(txtTelefono.Text);
            string correo   = txtCorreo.Text;

            if (proveedor.InsertProveedor(nombre, telefono, correo))
            {
                //Response.Write("<script>window.alert('Institucion Creada')</script>");
                Response.Redirect(HttpContext.Current.Request.Url.AbsoluteUri);
            }
            else
            {
                Response.Write("<script>window.alert('Ingreso Fallido')</script>");
            }
        }
        public static List<ProveedorEN> CargarProveedor()
        {
            var ListaProveedor = new List<ProveedorEN>();
            var ListaProvProcesada = new List<ProveedorEN>();
            ListaProveedor = ProveedorAD.CargarProveedor();
            foreach (ProveedorEN item in ListaProveedor)
            {
                var UnProveedor = new ProveedorEN();
                UnProveedor.CodProv = item.CodProv;
                UnProveedor.RazonSocial = item.RazonSocial;
                UnProveedor.Cuit = Seguridad.Desencriptar(item.Cuit);
                UnProveedor.CorreoElectronico = item.CorreoElectronico;
                UnProveedor.Direccion = item.Direccion;
                UnProveedor.Activo = item.Activo;
                ListaProvProcesada.Add(UnProveedor);
            }

            return ListaProvProcesada;
        }
 /// <param name="Proveedor"></param>
 public static void BajaProveedor(ProveedorEN Proveedor)
 {
     ProveedorAD.BajaProveedor(Proveedor);
     var Bitacora = new BitacoraEN();
     var UsuLog = Autenticar.Instancia();
     Bitacora.Descripcion = Seguridad.Encriptar("Baja de proveedor: " + Proveedor.RazonSocial);
     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 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.BajaProveedor);
 }
 public static void EliminarTelefonoProveedor(TelefonoEN UnTelefono)
 {
     var Bitacora = new BitacoraEN();
     var UsuAut = Autenticar.Instancia();
     ProveedorAD.EliminarTelefonoProveedor(UnTelefono);
     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);
 }
        protected void grdProveedor_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            proveedor = new ProveedorAD();

            GridViewRow row      = grdProveedor.Rows[e.RowIndex];
            Label       id       = (row.FindControl("lblID") as Label);
            TextBox     nombre   = (row.FindControl("txtEditNombre") as TextBox);
            TextBox     telefono = (row.FindControl("txtEditTelefono") as TextBox);
            TextBox     correo   = (row.FindControl("txtEditCorreo") as TextBox);

            if (proveedor.UpdateProveedor(Convert.ToInt32(id.Text), nombre.Text, Convert.ToInt32(telefono.Text), correo.Text))
            {
                grdProveedor.EditIndex = -1;
                GridLoad();
            }
            else
            {
                grdProveedor.EditIndex = -1;
                GridLoad();
                Response.Write("<script>window.alert('Actualización Fallida')</script>");
            }
        }
        /// <param name="campo"></param>
	/// <param name="valor"></param>
        public static List<ProveedorEN> BuscarProveedor(string campo, string valor)
        {
            var ListaProveedor = new List<ProveedorEN>();
            var ListaProvProcesada = new List<ProveedorEN>();
            if ((campo ?? "") == (Negocios.My.Resources.ArchivoIdioma.CMBCuit ?? ""))
            {
                valor = Seguridad.Encriptar(valor);
            }

            ListaProveedor = ProveedorAD.BuscarProveedor(campo, valor);
            foreach (ProveedorEN item in ListaProveedor)
            {
                var UnProveedor = new ProveedorEN();
                UnProveedor.CodProv = item.CodProv;
                UnProveedor.RazonSocial = item.RazonSocial;
                UnProveedor.Cuit = Seguridad.Desencriptar(item.Cuit);
                UnProveedor.Direccion = item.Direccion;
                UnProveedor.Activo = item.Activo;
                ListaProvProcesada.Add(UnProveedor);
            }

            return ListaProvProcesada;
        }
 public void GridLoad()
 {
     proveedor = new ProveedorAD();
     grdProveedor.DataSource = proveedor.SelectProveedor();
     grdProveedor.DataBind();
 }
Exemple #12
0
 public ProveedorLN()
 {
     context     = new SADDEXEntities();
     ProveedorAD = new ProveedorAD(context);
 }