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; }
public static FamiliaEN ObtenerFamilia(string Descripcion) { var FamiliaProcesada = new FamiliaEN(); FamiliaProcesada = FamiliaAD.ObtenerFamilia(Descripcion); FamiliaProcesada.Descripcion = Seguridad.Desencriptar(FamiliaProcesada.Descripcion); return FamiliaProcesada; }
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); } }
public static bool SePuedeQuitarPatente(int CodFam) { foreach (int i in new[] { 22, 29, 37, 39 }) { if (FamiliaAD.VerificarPatentesFamilia(CodFam, i) == 0) { return false; } } return true; }
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; }
/// <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 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); } } }
public static void BajaUsuario(UsuarioEN Usuario) { var UsuAut = Autenticar.Instancia(); DataTable DTPatentesUsuario; DTPatentesUsuario = PatenteAD.ObtenerPatenteUsuario(Usuario.CodUsu); bool EstadoPat = true; foreach (DataRow Row in DTPatentesUsuario.Rows) { if (Conversions.ToBoolean(Operators.ConditionalCompareObjectEqual(Row["CodPat"], 22, false))) { if (UsuarioAD.VerificarPatentesUsuario(22)) { EstadoPat = true; continue; } else { EstadoPat = false; break; } } if (Conversions.ToBoolean(Operators.ConditionalCompareObjectEqual(Row["CodPat"], 29, false))) { if (UsuarioAD.VerificarPatentesUsuario(29)) { EstadoPat = true; continue; } else { EstadoPat = false; break; } } if (Conversions.ToBoolean(Operators.ConditionalCompareObjectEqual(Row["CodPat"], 37, false))) { if (UsuarioAD.VerificarPatentesUsuario(37)) { EstadoPat = true; continue; } else { EstadoPat = false; break; } } if (Conversions.ToBoolean(Operators.ConditionalCompareObjectEqual(Row["CodPat"], 39, false))) { if (UsuarioAD.VerificarPatentesUsuario(39)) { EstadoPat = true; continue; } else { EstadoPat = false; break; } } } if (EstadoPat) { // UsuFam var ListaUsuFam = new List <UsuFamEN>(); ListaUsuFam = FamiliaAD.ObtenerFamiliaUsuario(Usuario.CodUsu); foreach (UsuFamEN item in ListaUsuFam) { var UnaUsuFam = new UsuFamEN(); UnaUsuFam.CodUsu = item.CodUsu; UnaUsuFam.CodFam = item.CodFam; var DVHDatosUsuFam = new DVHEN(); DVHDatosUsuFam.Tabla = "Usu_Fam"; DVHDatosUsuFam.CodReg = UnaUsuFam.CodUsu; DVHDatosUsuFam.CodAux = UnaUsuFam.CodFam; int DVHUsuFam = Integridad.ObtenerDVHRegistro(DVHDatosUsuFam); FamiliaAD.EliminarUsuarioFamilia(UnaUsuFam); var DVVDatosUsuFam = new DVVEN(); DVVDatosUsuFam.Tabla = "Usu_Fam"; DVVDatosUsuFam.ValorDVH = DVHUsuFam; DVVDatosUsuFam.TipoAccion = "Eliminar"; Integridad.GrabarDVV(DVVDatosUsuFam); } // UsuPat var ListaPatUsu = new List <PatUsuEN>(); ListaPatUsu = UsuarioAD.ObtenerPatentesUsuario(Usuario.CodUsu); foreach (PatUsuEN item in ListaPatUsu) { var UnaPatUsu = new PatUsuEN(); UnaPatUsu.CodUsu = item.CodUsu; UnaPatUsu.CodPat = item.CodPat; var DVHDatosPatUsu = new DVHEN(); DVHDatosPatUsu.Tabla = "Usu_Pat"; DVHDatosPatUsu.CodReg = UnaPatUsu.CodUsu; DVHDatosPatUsu.CodAux = UnaPatUsu.CodPat; int DVHPatUsu = Integridad.ObtenerDVHRegistro(DVHDatosPatUsu); UsuarioAD.EliminarPatentesUsuario(UnaPatUsu); var DVVDatosPatUsu = new DVVEN(); DVVDatosPatUsu.Tabla = "Usu_Pat"; DVVDatosPatUsu.ValorDVH = DVHPatUsu; DVVDatosPatUsu.TipoAccion = "Eliminar"; Integridad.GrabarDVV(DVVDatosPatUsu); } UsuarioAD.BajaUsuario(Usuario); var DVHDatos = new DVHEN(); DVHDatos.Tabla = "Usuario"; DVHDatos.CodReg = Usuario.CodUsu; int DVH = Integridad.CalcularDVH(DVHDatos); int ValorDVHAntiguoUsu = Integridad.GrabarDVH(DVHDatos, DVH); var DVVDatos = new DVVEN(); DVVDatos.Tabla = "Usuario"; DVVDatos.ValorDVH = DVH; DVVDatos.TipoAccion = "Baja Modificar"; DVVDatos.ValorDVHAntiguo = ValorDVHAntiguoUsu; Integridad.GrabarDVV(DVVDatos); var Bitacora = new BitacoraEN(); Bitacora.Descripcion = Seguridad.Encriptar("Baja de usuario: " + Usuario.Usuario); 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); int ValorDVHAntiguoBitBit = Integridad.GrabarDVH(DVHDatosBitacora, DVHBitacora); var DVVDatosBitacora = new DVVEN(); DVVDatosBitacora.Tabla = "Bitacora"; DVVDatosBitacora.ValorDVH = DVHBitacora; DVVDatosBitacora.TipoAccion = "Alta"; Integridad.GrabarDVV(DVVDatosBitacora); throw new InformationException(My.Resources.ArchivoIdioma.BajaUsuario); //throw new InformationException(Negocios.My.Resources.ArchivoIdioma.BajaUsuario); } else { throw new WarningException(My.Resources.ArchivoIdioma.PrivilegiosUsuario); //throw new WarningException(Negocios.My.Resources.ArchivoIdioma.PrivilegiosUsuario); return; } }
/// <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; } }