private void updateEstado_Estatus(EstadoActionTypes EstadoActionTypes,Int32 EstadoId) { BPEstado oBPEstado = new BPEstado(); ENTEstado oENTEstado = new ENTEstado(); ENTResponse oENTResponse = new ENTResponse(); try { // Formulario oENTEstado.EstadoId = EstadoId; switch (EstadoActionTypes) { case EstadoActionTypes.DeleteEstado: oENTEstado.Activo = 0; break; case EstadoActionTypes.ReactivateEstado: oENTEstado.Activo = 1; break; } // Transacción oENTResponse = oBPEstado.updatecatEstado_Estatus(oENTEstado); // Validaciones if (oENTResponse.GeneratesException) { throw (new Exception(oENTResponse.sErrorMessage)); } if (oENTResponse.sMessage != "") { throw (new Exception(oENTResponse.sMessage)); } // Actualizar datos selectEstado(); } catch (Exception ex) { throw (ex); } }
private void SetPanel(EstadoActionTypes EstadoActionTypes, Int32 PaisId = 0, Int32 EstadoId = 0) { try { // Acciones comunes this.pnlAction.Visible = true; this.hddEstado.Value = EstadoId.ToString(); // Detalle de acción switch (EstadoActionTypes) { case EstadoActionTypes.InsertEstado: this.lblActionTitle.Text = "Nuevo Estado"; this.btnAction.Text = "Crear Estado"; break; case EstadoActionTypes.UpdateEstado: this.lblActionTitle.Text = "Edición de Estado"; this.btnAction.Text = "Actualizar Estado"; selectEstado_ForEdit(EstadoId); break; default: throw (new Exception("Opción inválida")); } // Foco ScriptManager.RegisterStartupScript(this.Page, this.GetType(), Convert.ToString(Guid.NewGuid()), "focusControl('" + this.txtActionNombre.ClientID + "');", true); } catch (Exception ex) { throw (ex); } }