예제 #1
0
        public static List<PatenteEN> CargarPatentesFamilia(string Fam)
        {
            int CodFam;
            Fam = Seguridad.Encriptar(Fam);
            var ListaPatente = new List<PatenteEN>();
            var ListaPatenteProcesada = new List<PatenteEN>();
            if (FamiliaAD.ValidarFamilia(Fam) > 0)
            {
                CodFam = FamiliaAD.ObtenerIDFamilia(Fam);
                ListaPatente = PatenteAD.CargarPatentesFamilia(CodFam);
                foreach (PatenteEN item in ListaPatente)
                {
                    var UnaPatente = new PatenteEN();
                    UnaPatente.CodPat = item.CodPat;
                    UnaPatente.Descripcion = item.Descripcion;
                    ListaPatenteProcesada.Add(UnaPatente);
                }
            }
            else
            {
                throw new WarningException(My.Resources.ArchivoIdioma.FamiliaInexistente);
                //throw new WarningException(Negocios.My.Resources.ArchivoIdioma.FamiliaInexistente);
            }

            return ListaPatenteProcesada;
        }
예제 #2
0
 public static void BajaFamiliaPatente(string Fam, FamiliaEN BajaFamPat)
 {
     var UsuAut = Autenticar.Instancia();
     Fam = Seguridad.Encriptar(Fam);
     int CodFam = FamiliaAD.ObtenerIDFamilia(Fam);
     foreach (FamPatEN item in BajaFamPat.FamPatL)
     {
         var UnaFamPat = new FamPatEN();
         UnaFamPat.CodPat = item.CodPat;
         if (SePuedeQuitarPatente(CodFam))
         {
             var DVHDatos = new DVHEN();
             DVHDatos.Tabla = "Fam_Pat";
             DVHDatos.CodReg = CodFam;
             DVHDatos.CodAux = UnaFamPat.CodPat;
             int DVHFamPat = Integridad.ObtenerDVHRegistro(DVHDatos);
             FamiliaAD.BajaFamiliaPatente(CodFam, UnaFamPat);
             var DVVDatos = new DVVEN();
             DVVDatos.Tabla = "Fam_Pat";
             DVVDatos.ValorDVH = DVHFamPat;
             DVVDatos.TipoAccion = "Eliminar";
             Integridad.GrabarDVV(DVVDatos);
             var BitacoraUsu_Pat = new BitacoraEN();
             BitacoraUsu_Pat.Descripcion = Seguridad.Encriptar("Eliminó Patente - Familia | Cod.Fam: " + CodFam + " y Cod.Pat: " + UnaFamPat.CodPat);
             BitacoraUsu_Pat.Criticidad = 2.ToString();
             BitacoraUsu_Pat.Usuario = UsuAut.UsuarioLogueado;
             BitacoraAD.GrabarBitacora(BitacoraUsu_Pat);
             var DVHDatosBitacora = new DVHEN();
             DVHDatosBitacora.Tabla = "Bitacora";
             DVHDatosBitacora.CodReg = BitacoraUsu_Pat.CodBit;
             int DVHBitacora = Integridad.CalcularDVH(DVHDatosBitacora);
             int DVHBitacoraInt = Integridad.GrabarDVH(DVHDatosBitacora, DVHBitacora);
             var DVVDatosBitacora = new DVVEN();
             DVVDatosBitacora.Tabla = "Bitacora";
             DVVDatosBitacora.ValorDVH = DVHBitacora;
             DVVDatosBitacora.TipoAccion = "Alta";
             Integridad.GrabarDVV(DVVDatosBitacora);
         }
     }
 }