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(); } }
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; } }
/// <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); } } }
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; } }
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); } } }
/// <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); } } }
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); } } }
/// <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; } }