private void Eliminar(int iIdUsuario) { //Eliminar primero los permisos MedNeg.PermisosUsuarios.BlPermisosUsuarios oblPermisos = new MedNeg.PermisosUsuarios.BlPermisosUsuarios(); if (oblPermisos.EliminarPermisos(iIdUsuario)) { string sDatosBitacora; oUsuario = new MedDAL.DAL.usuarios(); oUsuario = (MedDAL.DAL.usuarios)oblUsuario.Buscar(dgvDatos.SelectedRow.Cells[2].Text); sDatosBitacora = "Usuario: " + oUsuario.Usuario.ToString() + " "; sDatosBitacora += "Nombre: " + oUsuario.Nombre.ToString() + " " + oUsuario.Apellidos.ToString() + " "; sDatosBitacora += "Correo: " + oUsuario.CorreoElectronico.ToString() + " "; sDatosBitacora += "Almacen: " + oUsuario.almacenes.Nombre.ToString(); if (oblUsuario.EliminarRegistro((int)oUsuario.idUsuario)) { //lblAviso.Text = "El usuario se ha eliminado con éxito"; oBitacora = new MedDAL.DAL.bitacora(); oBitacora.FechaEntradaSrv = DateTime.Now; oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal oBitacora.Modulo = "Usuarios"; oBitacora.Usuario = Session["usuario"].ToString(); oBitacora.Nombre = Session["nombre"].ToString(); oBitacora.Accion = "Eliminación de Usuario"; oBitacora.Descripcion = sDatosBitacora; if (!oblBitacora.NuevoRegistro(oBitacora)) { lblAviso2.Text = "El evento no pudo ser registrado en la bitácora"; } } else { lblAviso.Text = "El usuario no pudo ser eliminado, es posible que tenga datos relacionados"; } } else { lblAviso.Text = "El usuario no pudo ser eliminado, es posible que tenga datos relacionados"; } }