protected void imgActualizarExamen_Click(object sender, ImageClickEventArgs e) { try { panelMensaje.CssClass = "OcultarMensaje"; ImageButton _link = sender as ImageButton; int Id = int.Parse(_link.CommandArgument); panelExamenListar.Visible = false; panelExamenAgregar.Visible = false; panelExamenActualizar.Visible = true; MostrarTipoPrestaciones(); var examen = new TrxEXAMEN(); var objExamen = examen.GetByIdWithReferences(Id); hdnExamenActuaizarId.Value = objExamen.ID.ToString(); txtExamenActualizarNombre.Text = objExamen.NOMBRE; txtExamenActualizarCodigo.Text = objExamen.CODIGO; selExamenActualizarTipoPrestacion.SelectedValue = objExamen.TIPO_PRESTACION.ID.ToString(); var examen_sinonimo = new TrxEXAMEN_SINONIMO(); var objexamen_sinonimo = examen_sinonimo.GetByFilter(Id,""); gridActualizarSinonimoExamen.DataSource = objexamen_sinonimo; gridActualizarSinonimoExamen.DataBind(); } catch (Exception ex) { ISException.RegisterExcepcion(ex); panelMensaje.CssClass = "MostrarMensaje"; lblMensaje.Text = ex.Message; return; } }
protected void btnExamenActualizarGuardar_Click(object sender, EventArgs e) { try { TrxEXAMEN _examen = new TrxEXAMEN(); TrxEXAMEN_SINONIMO _sinonimoExamen = new TrxEXAMEN_SINONIMO(); int IdExamen = int.Parse(hdnExamenActuaizarId.Value); string NombreExamen = txtExamenActualizarNombre.Text; string CodigoExamen = txtExamenActualizarCodigo.Text; int TipoPrestacionExamen = int.Parse(selExamenActualizarTipoPrestacion.SelectedValue); /*Guardar los sinonimos del examen desde la grilla*/ foreach (GridViewRow grilla in gridActualizarSinonimoExamen.Rows) { if (grilla.RowType == DataControlRowType.DataRow) { string IdSinonimo = gridActualizarSinonimoExamen.DataKeyNames[int.Parse("ID")]; TextBox txtNombre = (TextBox)grilla.FindControl("txtNombre"); _sinonimoExamen.Update(int.Parse(IdSinonimo), IdExamen, txtNombre.Text); } } /*Actualiza examen*/ _examen.Update(IdExamen,TipoPrestacionExamen,CodigoExamen,NombreExamen); } catch (Exception ex) { ISException.RegisterExcepcion(ex); panelMensaje.CssClass = "MostrarMensaje"; lblMensaje.Text = ex.Message; return; } }
protected void btnExamenAgregarGuardar_Click(object sender, EventArgs e) { try { TrxEXAMEN _examen = new TrxEXAMEN(); TrxEXAMEN_SINONIMO _sinonimoExamen = new TrxEXAMEN_SINONIMO(); string NombreExamen = txtExamenAgregarNombre.Text; string CodigoExamen = txtExamenAgregarCodigo.Text; int TipoPrestacionExamen = int.Parse(selExamenAgregaTipoPrestacion.SelectedValue); /*Agrega examen*/ var ingresoExamen = _examen.Add(TipoPrestacionExamen, CodigoExamen, NombreExamen); /*Guardar los sinonimos del examen desde la grilla*/ foreach (GridViewRow grilla in gridAgregarSinonimoExamen.Rows) { if (grilla.RowType == DataControlRowType.DataRow) { //TextBox txtNombreAgregaSinonimo = (TextBox)grilla.FindControl("txtNombreAgregaSinonimo"); Label lblNombreAgregaSinonimo = (Label)grilla.FindControl("lblNombreAgregaSinonimo"); _sinonimoExamen.Add(ingresoExamen, lblNombreAgregaSinonimo.Text); txtExamenAgregarNombre.Text = string.Empty; txtExamenAgregarCodigo.Text = string.Empty; selExamenAgregaTipoPrestacion.SelectedIndex = 0; txtExamenAgregarIngresaSinonimo.Text = string.Empty; } } } catch (Exception ex) { ISException.RegisterExcepcion(ex); panelMensaje.CssClass = "MostrarMensaje"; lblMensaje.Text = ex.Message; return; } }
protected void imgEliminarExamen_Click(object sender, ImageClickEventArgs e) { try { panelMensaje.CssClass = "OcultarMensaje"; ImageButton _link = sender as ImageButton; int Id = int.Parse(_link.CommandArgument); var examen_sinonimo = new TrxEXAMEN_SINONIMO(); var objExamen_sinonimo = examen_sinonimo.GetByFilter(Id,""); foreach (var lis in objExamen_sinonimo) { examen_sinonimo.Delete(lis.ID); } var examen = new TrxEXAMEN(); examen.Delete(Id); ViewGrilla(); } catch (Exception ex) { ISException.RegisterExcepcion(ex); panelMensaje.CssClass = "MostrarMensaje"; lblMensaje.Text = ex.Message; return; } }