private BDGP() { Seguridad enc = new Seguridad(); string directory = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); string file = Path.Combine(directory, "Data.dat"); using (XmlTextReader reader = new XmlTextReader(file)) { reader.MoveToContent(); reader.ReadStartElement(); while (reader.Read()) { if (reader.NodeType == XmlNodeType.Element) { switch (reader.Name) { case "uid": _User = enc.Desencriptar(reader.ReadString()); break; case "pwd": _Password = enc.Desencriptar(reader.ReadString()); break; } } } reader.Close(); } //_User = "******"; //_Password = "******"; }
public static List<ClienteEN> BuscarCliente(string campo, string valor) { var ListaCliente = new List<ClienteEN>(); var ListaCliProcesada = new List<ClienteEN>(); if ((campo ?? "") == (My.Resources.ArchivoIdioma.CMBCuit ?? "")) //if ((campo ?? "") == (Negocios.My.Resources.ArchivoIdioma.CMBCuit ?? "")) { valor = Seguridad.Encriptar(valor); } ListaCliente = ClienteAD.BuscarCliente(campo, valor); foreach (ClienteEN item in ListaCliente) { var UnCliente = new ClienteEN(); UnCliente.CodCli = item.CodCli; UnCliente.RazonSocial = item.RazonSocial; UnCliente.Cuit = Seguridad.Desencriptar(item.Cuit); UnCliente.Direccion = item.Direccion; UnCliente.Activo = item.Activo; UnCliente.Localidad = item.Localidad; ListaCliProcesada.Add(UnCliente); } return ListaCliProcesada; }
public JsonResult GetById(UsuarioDTO usuarioDTO) { var jsonResponse = new JsonResponse { Success = true }; try { var usuario = MapperHelper.Map <UsuarioDTO, Usuario>(usuarioDTO); var usuarioResult = UsuarioBL.Instancia.GetById(usuario); if (usuarioResult != null) { usuarioDTO = MapperHelper.Map <Usuario, UsuarioDTO>(usuarioResult); usuarioDTO.Password = Seguridad.Desencriptar(usuarioDTO.Password.Trim()); usuarioDTO.ConfirmarPassword = Seguridad.Desencriptar(usuarioDTO.ConfirmarPassword.Trim()); jsonResponse.Data = usuarioDTO; } else { jsonResponse.Warning = true; jsonResponse.Message = Mensajes.UsuarioNoExiste; } } catch (Exception ex) { LogError(ex); jsonResponse.Success = false; jsonResponse.Message = Mensajes.IntenteloMasTarde; } return(Json(jsonResponse)); }
private void RecuperarClave() { var ObjetoUsuario = new UsuarioInfo(); var ObjetoResultado = new Resultado <UsuarioInfo>(); var NegUsuario = new NegUsuarios(); if (NegUsuarios.UsuarioRecuperarClave == null) { Controles.MostrarMensajeAlerta(ArchivoRecursos.ObtenerValorNodo(ConfigUsuario.ValidacionNoEncontrado)); return; } else { ObjetoUsuario = (UsuarioInfo)NegUsuarios.UsuarioRecuperarClave; if (lbPregunta.Text.Length != 0) { if (Seguridad.Desencriptar(ObjetoUsuario.RespuestaSeguridad) != txtRespuesta.Text) { Controles.MostrarMensajeAlerta("Respuesta Incorrecta"); return; } else { CambiarClave(ObjetoUsuario); } } else { CambiarClave(ObjetoUsuario); } } }
public static FamiliaEN ObtenerFamilia(string Descripcion) { var FamiliaProcesada = new FamiliaEN(); FamiliaProcesada = FamiliaAD.ObtenerFamilia(Descripcion); FamiliaProcesada.Descripcion = Seguridad.Desencriptar(FamiliaProcesada.Descripcion); return FamiliaProcesada; }
public ActionResult Editar(int Id) { try { clsUsuario usuario = new clsUsuario(); clsRol listaRoles = new clsRol(); ViewBag.ListaTiposRoles = listaRoles.ConsultarRoles(); var dato = usuario.ConsultarUsuario(Id); Usuario modelo = new Usuario(); modelo.Id = dato[0].ID; modelo.Cedula = dato[0].Cedula; modelo.Nombre = dato[0].Nombre; modelo.Apellido1 = dato[0].Apellido1; modelo.Apellido2 = dato[0].Apellido2; modelo.Telefono = dato[0].Telefono; modelo.FecNacimiento = dato[0].FecNacimiento; modelo.Email = Seguridad.Desencriptar(dato[0].Email); modelo.Pass = dato[0].Pass; modelo.IdRol = dato[0].IdRol; return(View(modelo)); } catch { return(RedirectToAction("Error")); } }
/// <param name="Cuit"></param> public static ProveedorEN ObtenerProveedor(string Cuit) { var ProvProcesado = new ProveedorEN(); int CodPRov = ProveedorAD.ObtenerIDProveedor(Cuit); ProvProcesado = ProveedorAD.ObtenerProveedor(CodPRov); ProvProcesado.Cuit = Seguridad.Desencriptar(ProvProcesado.Cuit); return ProvProcesado; }
public static ClienteEN ObtenerCliente(string CUIT) { ClienteEN ClienteProcesado; int CodigoCliente = ClienteAD.ObtenerIDCliente(CUIT); ClienteProcesado = ClienteAD.ObtenerCliente(CodigoCliente); ClienteProcesado.Cuit = Seguridad.Desencriptar(ClienteProcesado.Cuit); return ClienteProcesado; }
/// <param name="Nombre"></param> public static ProductoEN ObtenerProducto(string Nombre) { int CodProd = ProductoAD.ObtenerIDProducto(Nombre); var UnProducto = new ProductoEN(); UnProducto = ProductoAD.ObtenerProducto(CodProd); UnProducto.Nombre = Seguridad.Desencriptar(UnProducto.Nombre); UnProducto.Precio = Seguridad.Desencriptar(UnProducto.Precio); return UnProducto; }
public static UsuarioEN ObtenerUsuario(string Usuario) { UsuarioEN UsuarioProcesado; int CodigoUsuario = UsuarioAD.ObtenerIDUsuario(Usuario); UsuarioProcesado = UsuarioAD.ObtenerUsuario(CodigoUsuario); UsuarioProcesado.Usuario = Seguridad.Desencriptar(UsuarioProcesado.Usuario); return(UsuarioProcesado); }
public static void CargarUltimaNotaPedido(DataSet DS) { NotaPedidoAD.CargarUltimaNotaPedido(DS); foreach (DataRow row in DS.Tables["Proveedor"].Rows) row["Cuit"] = Seguridad.Desencriptar(Conversions.ToString(row["Cuit"])); foreach (DataRow row in DS.Tables["Producto"].Rows) row["Nombre"] = Seguridad.Desencriptar(Conversions.ToString(row["Nombre"])); foreach (DataRow row in DS.Tables["Detalle_NotaPedido"].Rows) row["Precio"] = Seguridad.Desencriptar(Conversions.ToString(row["Precio"])); }
public static List <string> ObtenerUsuariosErrorIntegridad() { var ListaUsuarios = new List <string>(); var ListaUsuariosDesencriptada = new List <string>(); ListaUsuarios = UsuarioAD.ObtenerUsuariosErrorIntegridad(); foreach (string item in ListaUsuarios) { string UsuDesencriptado; UsuDesencriptado = Seguridad.Desencriptar(item); ListaUsuariosDesencriptada.Add(UsuDesencriptado); } return(ListaUsuariosDesencriptada); }
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; }
public static List<TelefonoEN> ObtenerTelefonoCliente(int CodCli) { var ListaTelProcesada = new List<TelefonoEN>(); var Listatel = new List<TelefonoEN>(); Listatel = ClienteAD.ObtenerTelefonoCliente(CodCli); foreach (TelefonoEN item in Listatel) { var UnTelefono = new TelefonoEN(); UnTelefono.CodTel = item.CodTel; UnTelefono.CodEn = item.CodEn; UnTelefono.Numero = Seguridad.Desencriptar(item.Numero); ListaTelProcesada.Add(UnTelefono); } return ListaTelProcesada; }
public static List<TelefonoEN> ObtenerTelefonoProveedor(int CodProv) { var ListaTelProcesada = new List<TelefonoEN>(); var ListaTelefonos = new List<TelefonoEN>(); ListaTelefonos = ProveedorAD.ObtenerTelefonoProveedor(CodProv); foreach (TelefonoEN item in ListaTelefonos) { var UnTelefono = new TelefonoEN(); UnTelefono.CodTel = item.CodTel; UnTelefono.CodEn = item.CodEn; UnTelefono.Numero = Seguridad.Desencriptar(item.Numero); ListaTelProcesada.Add(UnTelefono); } return ListaTelProcesada; }
public static void CargarNotaPedido(DataSet DS, string NroNota) { if (NotaPedidoAD.ValidarNotaPedido(NroNota) > 0) { NotaPedidoAD.CargarNotaPedido(DS, NroNota); foreach (DataRow row in DS.Tables["Proveedor"].Rows) row["Cuit"] = Seguridad.Desencriptar(Conversions.ToString(row["Cuit"])); foreach (DataRow row in DS.Tables["Producto"].Rows) row["Nombre"] = Seguridad.Desencriptar(Conversions.ToString(row["Nombre"])); foreach (DataRow row in DS.Tables["Detalle_NotaPedido"].Rows) row["Precio"] = Seguridad.Desencriptar(Conversions.ToString(row["Precio"])); } else { throw new WarningException(Negocios.My.Resources.ArchivoIdioma.NotaPedidoNoExiste); } }
public static List <TelefonoEN> ObtenerTelefonoUsuario(int CodUsuario) { var ListaTelProcesada = new List <TelefonoEN>(); var ListaTelefonos = new List <TelefonoEN>(); ListaTelefonos = UsuarioAD.ObtenerTelefonoUsuario(CodUsuario); foreach (TelefonoEN item in ListaTelefonos) { var UnTelefono = new TelefonoEN(); UnTelefono.CodTel = item.CodTel; UnTelefono.CodEn = item.CodEn; UnTelefono.Numero = Seguridad.Desencriptar(item.Numero); ListaTelProcesada.Add(UnTelefono); } return(ListaTelProcesada); }
/// <param name="FechaDesde"></param> /// <param name="FechaHasta"></param> public static List<BitacoraEN> CargarBitacora(DateTime FechaDesde, DateTime FechaHasta) { var ListaBitacora = new List<BitacoraEN>(); var ListaBitacoraProcesada = new List<BitacoraEN>(); ListaBitacora = BitacoraAD.CargarBitacora(FechaDesde, FechaHasta); foreach (BitacoraEN item in ListaBitacora) { var UnEvento = new BitacoraEN(); UnEvento.CodBit = item.CodBit; UnEvento.Fecha = item.Fecha; UnEvento.Descripcion = Seguridad.Desencriptar(item.Descripcion); UnEvento.Criticidad = item.Criticidad; UnEvento.Usuario = item.Usuario; ListaBitacoraProcesada.Add(UnEvento); } return ListaBitacoraProcesada; }
public static void CargarRemitoNV(DataSet DS, string NroNota) { if (NVRemitoAD.VerificarRemitoNV(NroNota) > 0) { NVRemitoAD.CargarRemitoNV(DS, NroNota); foreach (DataRow row in DS.Tables["Cliente"].Rows) { row["Cuit"] = Seguridad.Desencriptar(Conversions.ToString(row["Cuit"])); } foreach (DataRow row in DS.Tables["Producto"].Rows) { row["Nombre"] = Seguridad.Desencriptar(Conversions.ToString(row["Nombre"])); } } else { throw new WarningException(Negocios.My.Resources.ArchivoIdioma.RemitoNoExiste); } }
public static List<ProductoEN> CargarProducto() { var ListaProducto = new List<ProductoEN>(); var ListaProductoProc = new List<ProductoEN>(); ListaProducto = ProductoAD.CargarProducto(); foreach (ProductoEN item in ListaProducto) { var UnProducto = new ProductoEN(); UnProducto.CodProd = item.CodProd; UnProducto.Nombre = Seguridad.Desencriptar(item.Nombre); UnProducto.Sector = item.Sector; UnProducto.Cantidad = item.Cantidad; UnProducto.Precio = Seguridad.Desencriptar(item.Precio); UnProducto.Descripcion = item.Descripcion; ListaProductoProc.Add(UnProducto); } return ListaProductoProc; }
public static List<ClienteEN> CargarCliente() { var ListaCliente = new List<ClienteEN>(); var ListaCliProcesada = new List<ClienteEN>(); ListaCliente = ClienteAD.CargarCliente(); foreach (ClienteEN item in ListaCliente) { var UnCliente = new ClienteEN(); UnCliente.CodCli = item.CodCli; UnCliente.RazonSocial = item.RazonSocial; UnCliente.Cuit = Seguridad.Desencriptar(item.Cuit); UnCliente.Direccion = item.Direccion; UnCliente.Activo = item.Activo; UnCliente.Localidad = item.Localidad; ListaCliProcesada.Add(UnCliente); } return ListaCliProcesada; }
public static List<ProveedorEN> CargarProveedor() { var ListaProveedor = new List<ProveedorEN>(); var ListaProvProcesada = new List<ProveedorEN>(); ListaProveedor = ProveedorAD.CargarProveedor(); foreach (ProveedorEN item in ListaProveedor) { var UnProveedor = new ProveedorEN(); UnProveedor.CodProv = item.CodProv; UnProveedor.RazonSocial = item.RazonSocial; UnProveedor.Cuit = Seguridad.Desencriptar(item.Cuit); UnProveedor.CorreoElectronico = item.CorreoElectronico; UnProveedor.Direccion = item.Direccion; UnProveedor.Activo = item.Activo; ListaProvProcesada.Add(UnProveedor); } return ListaProvProcesada; }
public static List <UsuarioEN> CargarUsuario() { var ListaUsuarios = new List <UsuarioEN>(); var ListaUsuProcesada = new List <UsuarioEN>(); ListaUsuarios = UsuarioAD.CargarUsuario(); foreach (UsuarioEN item in ListaUsuarios) { var UnUsuario = new UsuarioEN(); UnUsuario.CodUsu = item.CodUsu; UnUsuario.Usuario = Seguridad.Desencriptar(item.Usuario); UnUsuario.Apellido = item.Apellido; UnUsuario.Nombre = item.Nombre; UnUsuario.CorreoElectronico = item.CorreoElectronico; UnUsuario.Edad = item.Edad; UnUsuario.Bloqueado = item.Bloqueado; ListaUsuProcesada.Add(UnUsuario); } return(ListaUsuProcesada); }
private void CambiarContraseña() { var ObjetoUsuario = new UsuarioInfo(); var NegUsuario = new NegUsuarios(); var ObjetoResultado = new Resultado <UsuarioInfo>(); ObjetoUsuario = (UsuarioInfo)NegUsuarios.Usuario; if (Seguridad.Desencriptar(ObjetoUsuario.Clave) != txtClaveActual.Text) { Controles.MostrarMensajeAlerta(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ValidarClavesAnterior.ToString())); return; } if (txtClaveNueva.Text.Length == 0) { Controles.MostrarMensajeAlerta(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ValidarClave.ToString())); return; } if (txtClaveNueva.Text.CompareTo(txtClaveNueva2.Text) != 0) { Controles.MostrarMensajeAlerta(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ValidarClavesDistintas.ToString())); return; } ObjetoUsuario.Clave = Seguridad.Encriptar(txtClaveNueva.Text); ObjetoUsuario.UltimoCambioClave = DateTime.Now; ObjetoResultado = NegUsuario.Guardar(ObjetoUsuario); if (ObjetoResultado.ResultadoGeneral == true) { pnlOperacion.Visible = false; btnCambiarClave.Visible = false; btnCancelar.Text = "Salir"; Controles.MostrarMensajeExito(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.CambioClaveCorrecto.ToString())); } else { Controles.MostrarMensajeError(ObjetoResultado.Mensaje); } }
/// <param name="campo"></param> /// <param name="valor"></param> public static List<ProveedorEN> BuscarProveedor(string campo, string valor) { var ListaProveedor = new List<ProveedorEN>(); var ListaProvProcesada = new List<ProveedorEN>(); if ((campo ?? "") == (Negocios.My.Resources.ArchivoIdioma.CMBCuit ?? "")) { valor = Seguridad.Encriptar(valor); } ListaProveedor = ProveedorAD.BuscarProveedor(campo, valor); foreach (ProveedorEN item in ListaProveedor) { var UnProveedor = new ProveedorEN(); UnProveedor.CodProv = item.CodProv; UnProveedor.RazonSocial = item.RazonSocial; UnProveedor.Cuit = Seguridad.Desencriptar(item.Cuit); UnProveedor.Direccion = item.Direccion; UnProveedor.Activo = item.Activo; ListaProvProcesada.Add(UnProveedor); } return ListaProvProcesada; }
/// <param name="campo"></param> /// <param name="valor"></param> public static List<ProductoEN> BuscarProducto(string Campo, string Valor) { var ListaProductos = new List<ProductoEN>(); var ListaProductosProc = new List<ProductoEN>(); if ((Campo ?? "") == (Negocios.My.Resources.ArchivoIdioma.CMBNombre ?? "")) { Valor = Seguridad.Encriptar(Valor); } ListaProductos = ProductoAD.BuscarProducto(Campo, Valor); foreach (ProductoEN item in ListaProductos) { var UnProducto = new ProductoEN(); UnProducto.CodProd = item.CodProd; UnProducto.Nombre = Seguridad.Desencriptar(item.Nombre); UnProducto.Sector = item.Sector; UnProducto.Cantidad = item.Cantidad; UnProducto.Precio = Seguridad.Desencriptar(item.Precio); UnProducto.Descripcion = item.Descripcion; ListaProductosProc.Add(UnProducto); } return ListaProductosProc; }
private void CambiarContraseña() { var ObjetoUsuario = new UsuarioInfo(); var NegUsuario = new NegUsuarios(); var ObjetoResultado = new Resultado <UsuarioInfo>(); ObjetoUsuario = (UsuarioInfo)NegUsuarios.Usuario; if (ddlPreguntaSeguridad.SelectedValue == 0.ToString()) { Controles.MostrarMensajeAlerta(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ValidarPreguntaSecreta.ToString())); return; } if (txtRespuesta1.Text.Length == 0) { Controles.MostrarMensajeAlerta(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ValidarRespuesta.ToString())); return; } if (txtRespuesta1.Text != txtRespuesta2.Text) { Controles.MostrarMensajeAlerta(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ValidarRespuestaDistintas.ToString())); return; } var clave = Seguridad.Desencriptar(ObjetoUsuario.Clave); if (Seguridad.Desencriptar(ObjetoUsuario.Clave) != txtClaveActual.Text) { Controles.MostrarMensajeAlerta(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ValidarClavesAnterior.ToString())); return; } if (txtClaveNueva.Text.Length == 0) { Controles.MostrarMensajeAlerta(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ValidarClave.ToString())); return; } if (txtClaveNueva.Text.CompareTo(txtClaveNueva2.Text) != 0) { Controles.MostrarMensajeAlerta(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ValidarClavesDistintas.ToString())); return; } if (!NegUsuarios.ValidarClave(txtClaveNueva.Text)) { Controles.MostrarMensajeAlerta(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ValidarFormatoClave.ToString()) + NegConfiguracionGeneral.Obtener().TamanioClave.ToString() + " Caracteres"); return; } ObjetoUsuario.Clave = Seguridad.Encriptar(txtClaveNueva.Text); ObjetoUsuario.UltimoCambioClave = DateTime.Now; ObjetoUsuario.PrimerInicio = false; ObjetoUsuario.PreguntaSeguridad = ddlPreguntaSeguridad.SelectedValue; ObjetoUsuario.RespuestaSeguridad = Seguridad.Encriptar(txtRespuesta1.Text); ObjetoResultado = NegUsuario.Guardar(ObjetoUsuario); if (ObjetoResultado.ResultadoGeneral == true) { pnlOperacion.Visible = false; btnCambiarClave.Visible = false; btnCancelar.Text = "Salir"; Controles.MostrarMensajeExito(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.CambioClaveCorrecto.ToString())); } else { Controles.MostrarMensajeError(ObjetoResultado.Mensaje); } }
public static bool Logueo(UsuarioEN Usuario) { var Bitacora = new BitacoraEN(); string UsuarioDesencriptado = Usuario.Usuario; Usuario.Usuario = Seguridad.Encriptar(Usuario.Usuario); Usuario.Contraseña = Seguridad.EncriptarMD5(Usuario.Contraseña); int CodUsu; if (UsuarioAD.ObtenerCIIUsuario(Usuario.Usuario) < 3) { CodUsu = UsuarioAD.ObtenerIDUsuario(Usuario.Usuario); Usuario.CodUsu = CodUsu; if (UsuarioAD.Logueo(Usuario) == false) { UsuarioAD.ModificarCIIUsuario(Usuario.Usuario); var DVHDatos = new DVHEN(); DVHDatos.Tabla = "Usuario"; DVHDatos.CodReg = Usuario.CodUsu; int DVH = Integridad.CalcularDVH(DVHDatos); int ValorDVHAntiguo = Integridad.GrabarDVH(DVHDatos, DVH); var DVVDatos = new DVVEN(); DVVDatos.Tabla = "Usuario"; DVVDatos.TipoAccion = "Baja Modificar"; DVVDatos.ValorDVHAntiguo = ValorDVHAntiguo; DVVDatos.ValorDVH = DVH; Integridad.GrabarDVV(DVVDatos); Bitacora.Descripcion = Seguridad.Encriptar("Error al ingresar al sistema"); Bitacora.Criticidad = 2.ToString(); Bitacora.Usuario = UsuarioDesencriptado; 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); return(false); } else { UsuarioAD.ResetearCII(Usuario.Usuario); var UsuAut = Autenticar.Instancia(); var DVHDatos = new DVHEN(); DVHDatos.Tabla = "Usuario"; DVHDatos.CodReg = Usuario.CodUsu; int DVH = Integridad.CalcularDVH(DVHDatos); int ValorDVHAntiguo = Integridad.GrabarDVH(DVHDatos, DVH); var DVVDatos = new DVVEN(); DVVDatos.Tabla = "Usuario"; DVVDatos.TipoAccion = "Baja Modificar"; DVVDatos.ValorDVHAntiguo = ValorDVHAntiguo; DVVDatos.ValorDVH = DVH; Integridad.GrabarDVV(DVVDatos); UsuAut.UsuarioLogueado = Seguridad.Desencriptar(Usuario.Usuario); UsuAut.CodUsuLogueado = Usuario.CodUsu; Bitacora.Descripcion = Seguridad.Encriptar("Ingresó al sistema"); 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); return(true); } } else { CodUsu = UsuarioAD.ObtenerIDUsuario(Usuario.Usuario); Usuario.CodUsu = CodUsu; 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) { UsuarioAD.BloquearUsuario(Usuario.Usuario); var DVHDatos = new DVHEN(); DVHDatos.Tabla = "Usuario"; DVHDatos.CodReg = Usuario.CodUsu; int DVH = Integridad.CalcularDVH(DVHDatos); int ValorDVHAntiguo = Integridad.GrabarDVH(DVHDatos, DVH); var DVVDatos = new DVVEN(); DVVDatos.Tabla = "Usuario"; DVVDatos.ValorDVH = DVH; DVVDatos.TipoAccion = "Baja Modificar"; DVVDatos.ValorDVHAntiguo = ValorDVHAntiguo; Integridad.GrabarDVV(DVVDatos); Bitacora.Descripcion = Seguridad.Encriptar("Se ha bloqueado al usuario"); Bitacora.Criticidad = 2.ToString(); Bitacora.Usuario = UsuarioDesencriptado; 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); throw new CriticalException(My.Resources.ArchivoIdioma.UsuarioBloqueado); //throw new CriticalException(Negocios.My.Resources.ArchivoIdioma.UsuarioBloqueado); } else { UsuarioAD.ResetearCII(Usuario.Usuario); var DVHDatos = new DVHEN(); DVHDatos.Tabla = "Usuario"; DVHDatos.CodReg = Usuario.CodUsu; int DVH = Integridad.CalcularDVH(DVHDatos); int ValorDVHAntiguo = Integridad.GrabarDVH(DVHDatos, DVH); var DVVDatos = new DVVEN(); DVVDatos.Tabla = "Usuario"; DVVDatos.ValorDVH = DVH; DVVDatos.TipoAccion = "Baja Modificar"; DVVDatos.ValorDVHAntiguo = ValorDVHAntiguo; Integridad.GrabarDVV(DVVDatos); throw new WarningException(My.Resources.ArchivoIdioma.UsuarioRevision); //throw new WarningException(NegociosC.My.Resources.ArchivoIdioma.UsuarioRevision); } } }
private void txtClave_KeyPress(object sender, KeyPressEventArgs e) { try { if (e.KeyChar == (Char)Keys.Enter) { if (txtClave.Text == "") { MessageBox.Show("¡Introduce la clave de personal!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); txtClave.Focus(); } else { personal = usuarioscontroller.personal(Convert.ToInt64(txtClave.Text)); if (personal != null) { usuarios = usuarioscontroller.usuarios(Convert.ToInt64(txtClave.Text)); if (usuarios != null) { MessageBox.Show("¡Búsqueda exitosa!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); groupBox1.Enabled = false; groupBox3.Enabled = true; txtUsuario.Enabled = false; btnActualizar.Enabled = true; btnEliminar.Enabled = true; btnGuardar.Enabled = false; btnCancelar.Enabled = true; txtUsuario.Enabled = false; txtNombre.Text = personal.per_nombre + " " + personal.per_apellidos; txtSexo.Text = personal.per_sexo; txtFechaNacimiento.Text = personal.per_fechanacimiento.ToShortDateString(); txtEstadoCivil.Text = personal.per_estadocivil; txtMovil.Text = personal.per_movil; txtTelefono.Text = personal.per_telefono; txtCorreo.Text = personal.per_correoelectronico; fotospersonal = usuarioscontroller.fotospersonal(Convert.ToInt64(txtClave.Text)); if (fotospersonal != null) { byte[] fotografia = fotospersonal.fot_fotoperfil; System.IO.MemoryStream ms = new System.IO.MemoryStream(fotografia); pbxPerfil.Image = Image.FromStream(ms); } txtUsuario.Text = usuarios.usu_usuario; txtContrasena.Text = seguridad.Desencriptar(usuarios.usu_contrasena); txtConfirmar.Text = seguridad.Desencriptar(usuarios.usu_contrasena); cbxCargo.Text = usuarios.usu_cargo; cbxEstadoCuenta.Text = usuarios.usu_estadocuenta; txtContrasena.Focus(); txtContrasena.SelectionStart = 0; txtContrasena.SelectionLength = txtContrasena.Text.Length; } else { DialogResult mensaje = MessageBox.Show("¡Búsqueda exitosa!, el personal esta registrado en el sistema pero no tiene una cuenta de usuario asignada, ¿desea asignarle una cuenta de usuario?", "Pregunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (mensaje == DialogResult.Yes) { groupBox1.Enabled = false; groupBox3.Enabled = true; btnActualizar.Enabled = false; btnEliminar.Enabled = false; btnGuardar.Enabled = true; btnCancelar.Enabled = true; txtUsuario.Enabled = true; txtUsuario.Clear(); txtContrasena.Clear(); txtConfirmar.Clear(); cbxCargo.SelectedIndex = -1; cbxEstadoCuenta.SelectedIndex = -1; txtUsuario.Focus(); } else { groupBox1.Enabled = true; groupBox3.Enabled = false; txtUsuario.Clear(); txtContrasena.Clear(); txtConfirmar.Clear(); cbxCargo.SelectedIndex = -1; cbxEstadoCuenta.SelectedIndex = -1; txtNombre.Clear(); txtSexo.Clear(); txtFechaNacimiento.Clear(); txtEstadoCivil.Clear(); txtMovil.Clear(); txtTelefono.Clear(); txtCorreo.Clear(); pbxPerfil.Image = null; txtClave.Clear(); txtClave.Focus(); } } } else { MessageBox.Show("¡Sin resultados!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } if (!(char.IsNumber(e.KeyChar)) && (e.KeyChar != (char)Keys.Back)) { e.Handled = true; return; } } catch (Exception ex) { MessageBox.Show("Error: " + ex, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); } }