コード例 #1
0
        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";
            }
        }