private void UpdateUsuario_Estatus(Int32 idUsuario, UsuarioActionTypes UsuarioActionType) { ENTUsuario oENTUsuario = new ENTUsuario(); ENTResponse oENTResponse = new ENTResponse(); BPUsuario oBPUsuario = new BPUsuario(); try { // Formulario oENTUsuario.idUsuario = idUsuario; switch (UsuarioActionType) { case UsuarioActionTypes.DeleteUsuario: oENTUsuario.tiActivo = 0; break; case UsuarioActionTypes.ReactivateUsuario: oENTUsuario.tiActivo = 1; break; default: throw new Exception("Opción inválida"); } // Transacción oENTResponse = oBPUsuario.UpdateUsuario_Estatus(oENTUsuario); // Validaciones if (oENTResponse.GeneratesException) { throw (new Exception(oENTResponse.sErrorMessage)); } if (oENTResponse.sMessage != "") { throw (new Exception(oENTResponse.sMessage)); } // Actualizar datos SelectUsuario(); } catch (Exception ex) { throw (ex); } }
private void SetPanel(UsuarioActionTypes UsuarioActionType, Int32 idItem = 0) { try { // Acciones comunes this.pnlAction.Visible = true; this.hddUsuario.Value = idItem.ToString(); // Detalle de acción switch (UsuarioActionType) { case UsuarioActionTypes.InsertUsuario: this.lblActionTitle.Text = "Nuevo Usuario"; this.btnAction.Text = "Crear Usuario"; break; case UsuarioActionTypes.UpdateUsuario: this.lblActionTitle.Text = "Edición de Usuario"; this.btnAction.Text = "Actualizar Usuario"; SelectUsuario_ForEdit(idItem); break; default: throw (new Exception("Opción inválida")); } // Foco ScriptManager.RegisterStartupScript(this.Page, this.GetType(), Convert.ToString(Guid.NewGuid()), "focusControl('" + this.ddlActionRol.ClientID + "');", true); } catch (Exception ex) { throw (ex); } }