Ejemplo n.º 1
0
 public static FamiliaEN ObtenerFamilia(string Descripcion)
 {
     var FamiliaProcesada = new FamiliaEN();
     FamiliaProcesada = FamiliaAD.ObtenerFamilia(Descripcion);
     FamiliaProcesada.Descripcion = Seguridad.Desencriptar(FamiliaProcesada.Descripcion);
     return FamiliaProcesada;
 }
Ejemplo n.º 2
0
        public static FamiliaEN ObtenerFamilia(string Descripcion)
        {
            var Familia = new FamiliaEN();
            using (var Cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["Mercader"].ToString()))
            {
                Cnn.Open();
                string ConsultaExiste = "SELECT COUNT(*) FROM Familia WHERE Descripcion=@Param1";
                var CmdExiste = new SqlCommand(ConsultaExiste, Cnn);
                CmdExiste.Parameters.AddWithValue("@Param1", Descripcion);
                int Resultado = Conversions.ToInteger(CmdExiste.ExecuteScalar());
                if (Resultado > 0)
                {
                    string ConsultaIDFam = "SELECT CodFam FROM Familia WHERE Descripcion=@Param1";
                    var Cmd = new SqlCommand(ConsultaIDFam, Cnn);
                    Cmd.Parameters.AddWithValue("@Param1", Descripcion);
                    var Lector = Cmd.ExecuteReader();
                    while (Lector.Read())
                        Familia.CodFam = Conversions.ToInteger(Lector[0]);
                    Familia.Descripcion = Descripcion;
                }
                else
                {
                    throw new WarningException(My.Resources.ArchivoIdioma.FamiliaDadaBaja);
                   // throw new WarningException(Datos.My.Resources.ArchivoIdioma.FamiliaDadaBaja);
                }
            }

            return Familia;
        }
Ejemplo n.º 3
0
 public static void AltaFamilia(FamiliaEN Familia)
 {
     string FamiliaDesencriptada = Familia.Descripcion;
     Familia.Descripcion = Seguridad.Encriptar(Familia.Descripcion);
     if (FamiliaAD.ValidarFamilia(Familia.Descripcion) > 0)
     {
         throw new WarningException(Negocios.My.Resources.ArchivoIdioma.FamiliaExistente);
         return;
     }
     else
     {
         FamiliaAD.AltaFamilia(Familia);
         var UsuAut = Autenticar.Instancia();
         var Bitacora = new BitacoraEN();
         Bitacora.Descripcion = Seguridad.Encriptar("Alta de Familia: " + FamiliaDesencriptada);
         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.AltaFamilia);
     }
 }
Ejemplo n.º 4
0
 public static void AltaFamilia(FamiliaEN Familia)
 {
     using (var Cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["Mercader"].ToString()))
     {
         Cnn.Open();
         string ConsultaAlta = "INSERT INTO Familia(Descripcion)VALUES(@Descripcion)";
         var Cmd = new SqlCommand(ConsultaAlta, Cnn);
         Cmd.Parameters.AddWithValue("@Descripcion", Familia.Descripcion);
         Cmd.ExecuteNonQuery();
     }
 }
Ejemplo n.º 5
0
        public static List<FamiliaEN> CargarFamiliaConPatentes()
        {
            var ListaFamilia = new List<FamiliaEN>();
            var ListaFamiliaProcesada = new List<FamiliaEN>();
            ListaFamilia = FamiliaAD.CargarFamiliaConPatentes();
            foreach (FamiliaEN item in ListaFamilia)
            {
                var UnaFamilia = new FamiliaEN();
                UnaFamilia.CodFam = item.CodFam;
                UnaFamilia.Descripcion = Seguridad.Desencriptar(item.Descripcion);
                ListaFamiliaProcesada.Add(UnaFamilia);
            }

            return ListaFamiliaProcesada;
        }
Ejemplo n.º 6
0
        public static List<FamiliaEN> CargarFamilia()
        {
            var ListaFamilia = new List<FamiliaEN>();
            using (var Cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["Mercader"].ToString()))
            {
                Cnn.Open();
                string ConsultaCarga = "SELECT CodFam,Descripcion FROM Familia";
                var Cmd = new SqlCommand(ConsultaCarga, Cnn);
                var Lector = Cmd.ExecuteReader();
                while (Lector.Read())
                {
                    var UnaFamilia = new FamiliaEN();
                    UnaFamilia.CodFam = Conversions.ToInteger(Lector[0]);
                    UnaFamilia.Descripcion = Conversions.ToString(Lector[1]);
                    ListaFamilia.Add(UnaFamilia);
                }
            }

            return ListaFamilia;
        }
Ejemplo n.º 7
0
 /// <param name="FamiliaPatente"></param>
 public static void AltaFamiliaPatente(FamiliaEN FamiliaPatente)
 {
     var UsuAut = Autenticar.Instancia();
     foreach (FamPatEN item in FamiliaPatente.FamPatL)
     {
         var UnaFamPat = new FamPatEN();
         UnaFamPat.CodFam = item.CodFam;
         UnaFamPat.CodPat = item.CodPat;
         UnaFamPat.DescPat = item.DescPat;
         if (!(FamiliaAD.ValidarPatente(UnaFamPat) > 0))
         {
             FamiliaAD.AltaFamiliaPatente(UnaFamPat);
             var DVHDatos = new DVHEN();
             DVHDatos.Tabla = "Fam_Pat";
             DVHDatos.CodReg = UnaFamPat.CodFam;
             DVHDatos.CodAux = UnaFamPat.CodPat;
             int DVH = Integridad.CalcularDVH(DVHDatos);
             int ValorDVHAntiguo = Integridad.GrabarDVH(DVHDatos, DVH);
             var DVVDatos = new DVVEN();
             DVVDatos.Tabla = "Fam_Pat";
             DVVDatos.TipoAccion = "Alta";
             DVVDatos.ValorDVH = DVH;
             Integridad.GrabarDVV(DVVDatos);
             var Bitacora = new BitacoraEN();
             Bitacora.Descripcion = Seguridad.Encriptar("Alta de Patente - Familia | Cod.Fam: " + UnaFamPat.CodFam + " y Cod.Pat: " + UnaFamPat.CodPat);
             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);
         }
     }
 }
Ejemplo n.º 8
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);
         }
     }
 }
Ejemplo n.º 9
0
 /// <param name="Familia"></param>
 public static void BajaFamilia(FamiliaEN Familia)
 {
     using (var Cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["Mercader"].ToString()))
     {
         Cnn.Open();
         string ConsultaExiste = "SELECT COUNT(*) FROM Familia WHERE CodFam=@Param1";
         var CmdExiste = new SqlCommand(ConsultaExiste, Cnn);
         CmdExiste.Parameters.AddWithValue("@Param1", Familia.CodFam);
         int Resultado = Conversions.ToInteger(CmdExiste.ExecuteScalar());
         if (Resultado > 0)
         {
             string ConsultaBaja = "DELETE FROM Familia WHERE CodFam=@Param1";
             var Cmd = new SqlCommand(ConsultaBaja, Cnn);
             Cmd.Parameters.AddWithValue("@Param1", Familia.CodFam);
             Cmd.ExecuteNonQuery();
         }
         else
         {
             throw new WarningException(Datos.My.Resources.ArchivoIdioma.FamiliaDadaBaja);
         }
     }
 }
Ejemplo n.º 10
0
        /// <param name="Familia"></param>
        public static void BajaFamilia(FamiliaEN Familia)
        {
            var UsuAut = Autenticar.Instancia();
            if (SePuedeEliminarFamilia(Familia.CodFam) == true)
            {

                // FamPat
                var ListaFamPat = new List<FamPatEN>();
                ListaFamPat = FamiliaAD.ObtenerFamiliaPatente(Familia.CodFam);
                foreach (FamPatEN item in ListaFamPat)
                {
                    var UnaFamPat = new FamPatEN();
                    UnaFamPat.CodFam = item.CodFam;
                    UnaFamPat.CodPat = item.CodPat;
                    var DVHDatos = new DVHEN();
                    DVHDatos.Tabla = "Fam_Pat";
                    DVHDatos.CodReg = UnaFamPat.CodFam;
                    DVHDatos.CodAux = UnaFamPat.CodPat;
                    int DVHFamPat = Integridad.ObtenerDVHRegistro(DVHDatos);
                    FamiliaAD.EliminarFamiliaPatente(UnaFamPat);
                    var DVVDatos = new DVVEN();
                    DVVDatos.Tabla = "Fam_Pat";
                    DVVDatos.ValorDVH = DVHFamPat;
                    DVVDatos.TipoAccion = "Eliminar";
                    Integridad.GrabarDVV(DVVDatos);
                }

                // UsuFam
                var ListaUsuFam = new List<UsuFamEN>();
                ListaUsuFam = FamiliaAD.ObtenerUsuarioFamilia(Familia.CodFam);
                foreach (UsuFamEN item in ListaUsuFam)
                {
                    var UnaUsuFam = new UsuFamEN();
                    UnaUsuFam.CodUsu = item.CodUsu;
                    UnaUsuFam.CodFam = item.CodFam;
                    var DVHDatos = new DVHEN();
                    DVHDatos.Tabla = "Usu_Fam";
                    DVHDatos.CodReg = UnaUsuFam.CodUsu;
                    DVHDatos.CodAux = UnaUsuFam.CodFam;
                    int DVHFamPat = Integridad.ObtenerDVHRegistro(DVHDatos);
                    FamiliaAD.EliminarUsuarioFamilia(UnaUsuFam);
                    var DVVDatos = new DVVEN();
                    DVVDatos.Tabla = "Usu_Fam";
                    DVVDatos.ValorDVH = DVHFamPat;
                    DVVDatos.TipoAccion = "Eliminar";
                    Integridad.GrabarDVV(DVVDatos);
                }

                FamiliaAD.BajaFamilia(Familia);
                var Bitacora = new BitacoraEN();
                Bitacora.Descripcion = Seguridad.Encriptar("Baja de familia: " + Familia.Descripcion);
                Bitacora.Criticidad = 2.ToString();
                Bitacora.Usuario = UsuAut.UsuarioLogueado;
                BitacoraAD.GrabarBitacora(Bitacora);
                var DVHDatosBitacora = new DVHEN();
                DVHDatosBitacora.Tabla = "Bitacora";
                DVHDatosBitacora.CodReg = Bitacora.CodBit;
                int DVHBitacora = Integridad.CalcularDVH(DVHDatosBitacora);
                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.BajaFamilia);
            }
            else
            {
                throw new WarningException(Negocios.My.Resources.ArchivoIdioma.PrivilegiosFamilia);
                return;
            }
        }