Example #1
0
 public static void EliminarFamiliaPatente(FamPatEN UnaFamPat)
 {
     using (var cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["Mercader"].ToString()))
     {
         cnn.Open();
         string ConsultaFam_Pat = "DELETE FROM Fam_Pat WHERE Familia_CodFam=@Param1 AND Patente_CodPat=@Param2";
         var CmdFamPat = new SqlCommand(ConsultaFam_Pat, cnn);
         CmdFamPat.Parameters.AddWithValue("@Param1", UnaFamPat.CodFam);
         CmdFamPat.Parameters.AddWithValue("@Param2", UnaFamPat.CodPat);
         CmdFamPat.ExecuteNonQuery();
     }
 }
Example #2
0
 public static int ValidarPatente(FamPatEN FamPat)
 {
     using (var Cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["Mercader"].ToString()))
     {
         Cnn.Open();
         string ConsultaValidar = "SELECT COUNT(*) FROM Fam_Pat WHERE Familia_CodFam=@Param1 AND Patente_CodPat=@Param2";
         var Cmd = new SqlCommand(ConsultaValidar, Cnn);
         Cmd.Parameters.AddWithValue("@Param1", FamPat.CodFam);
         Cmd.Parameters.AddWithValue("@Param2", FamPat.CodPat);
         int Resultado = Conversions.ToInteger(Cmd.ExecuteScalar());
         return Resultado;
     }
 }
Example #3
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);
         }
     }
 }
Example #4
0
        public static List<FamPatEN> ObtenerFamiliaPatente(int CodFam)
        {
            var ListaFamPat = new List<FamPatEN>();
            using (var cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["Mercader"].ToString()))
            {
                cnn.Open();
                string ConsultaFamPat = "SELECT Patente_CodPat FROM Fam_Pat WHERE Familia_CodFam=@Param1";
                var CmdFamPat = new SqlCommand(ConsultaFamPat, cnn);
                CmdFamPat.Parameters.AddWithValue("@Param1", CodFam);
                var Lector = CmdFamPat.ExecuteReader();
                while (Lector.Read())
                {
                    var UnaFamPat = new FamPatEN();
                    UnaFamPat.CodFam = CodFam;
                    UnaFamPat.CodPat = Conversions.ToInteger(Lector[0]);
                    ListaFamPat.Add(UnaFamPat);
                }

                return ListaFamPat;
            }
        }
Example #5
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);
         }
     }
 }
Example #6
0
 /// <param name="FamiliaPatente"></param>
 public static void AltaFamiliaPatente(FamPatEN FamiliaPatente)
 {
     using (var Cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["Mercader"].ToString()))
     {
         Cnn.Open();
         string ConsultaValidar = "SELECT COUNT(*) FROM Familia WHERE CodFam=@Param1";
         var CmdValidar = new SqlCommand(ConsultaValidar, Cnn);
         CmdValidar.Parameters.AddWithValue("@Param1", FamiliaPatente.CodFam);
         int Resultado = Conversions.ToInteger(CmdValidar.ExecuteScalar());
         if (Resultado > 0)
         {
             string ConsultaAlta = "INSERT INTO Fam_Pat(Familia_CodFam,Patente_CodPat,DVH)" + "VALUES(@Param1,@Param2,0)";
             var Cmd = new SqlCommand(ConsultaAlta, Cnn);
             Cmd.Parameters.AddWithValue("@Param1", FamiliaPatente.CodFam);
             Cmd.Parameters.AddWithValue("@Param2", FamiliaPatente.CodPat);
             Cmd.ExecuteNonQuery();
         }
         else
         {
             throw new WarningException(Datos.My.Resources.ArchivoIdioma.FamiliaDadaBaja);
         }
     }
 }
Example #7
0
 public static void BajaFamiliaPatente(int CodFam, FamPatEN UnaFamPat)
 {
     using (var Cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["Mercader"].ToString()))
     {
         Cnn.Open();
         string ConsultaValidar = "SELECT COUNT(*) FROM Familia WHERE CodFam=@Param1";
         var CmdValidar = new SqlCommand(ConsultaValidar, Cnn);
         CmdValidar.Parameters.AddWithValue("@Param1", CodFam);
         int Resultado = Conversions.ToInteger(CmdValidar.ExecuteScalar());
         if (Resultado > 0)
         {
             string ConsultaBaja = "DELETE FROM Fam_Pat WHERE Familia_CodFam=@Param1 AND Patente_CodPat=@Param2";
             var Cmd = new SqlCommand(ConsultaBaja, Cnn);
             Cmd.Parameters.AddWithValue("@Param1", CodFam);
             Cmd.Parameters.AddWithValue("@Param2", UnaFamPat.CodPat);
             Cmd.ExecuteNonQuery();
         }
         else
         {
             throw new WarningException(Datos.My.Resources.ArchivoIdioma.FamiliaDadaBaja);
         }
     }
 }
Example #8
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;
            }
        }