// ----------------------------------------------------------------------------------------------------------- protected void btnGuardarEnmienda_Click(object sender, EventArgs e) { Session["hayErrorEnEnmienda"] = "NO"; if ((ddlModificacion.SelectedItem.Text == "") || (inputFechaDictamen.Value == "") || (txtObservaciones.Text == "")) { Session["hayErrorEnEnmienda"] = "SI"; Response.Write("<script language=javascript>alert('Debe completar todos los campos');</script>"); } else { int idEnmienda = SubSonic.Sugar.Web.QueryString <int>("idEnmienda"); RisEnmienda oEnmienda = new RisEnmienda(int.Parse(Request["idEnmienda"].ToString().Trim())); oEnmienda.IdEstudio = int.Parse(Request["idEstudio"].ToString().Trim()); oEnmienda.Modificacion = ddlModificacion.SelectedItem.ToString(); oEnmienda.Dictamen = ddlDictamen.SelectedItem.ToString(); oEnmienda.FechaDictamen = DateTime.Parse(inputFechaDictamen.Value); oEnmienda.Observaciones = txtObservaciones.Text.Trim(); oEnmienda.Save(); // Recupero el valor del id de la nueva enmienda para poder relacionarlos con los motivos que ingrese el usuario. //string url = "EnmiendaEdit.aspx?idEstudio=" + Request["idEstudio"].ToString().Trim() + "&idEnmienda=" + oEnmienda.IdEnmienda.ToString().Trim(); //Lo mandamos al estudio por las dudas dejamos la linea anterior por si quieren quedar en la misma pantalla RisEstudio oEstudio = new RisEstudio(int.Parse(Request["idEstudio"].ToString())); string url = "EstudioEdit.aspx?idEstudio=" + Request["idEstudio"].ToString().Trim() + "&TipoDeEstudio=" + oEstudio.TipoEstudio.ToString().Trim() + "#marcaConcentimiento"; Response.Redirect(url, false); } }
// ----------------------------------------------------------------------------------------------------------- protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) { return; } Session["RIS_nuevo_registro"] = "NO"; if (Request["idEnmienda"] != "0") { pnlMotivos.Visible = true; } else { pnlMotivos.Visible = false; } cargarCombos(); cargarListaItemsDesaprobados(); if (Request["idEnmienda"].ToString().Trim() != "0") // Existe el registro { RisEnmienda oEnmienda = new RisEnmienda(int.Parse(Request["idEnmienda"].ToString())); ddlModificacion.ClearSelection(); ddlModificacion.Items.FindByText(oEnmienda.Modificacion).Selected = true; ddlDictamen.SelectedValue = oEnmienda.Dictamen; inputFechaDictamen.Value = oEnmienda.FechaDictamen.ToString(); txtObservaciones.Text = oEnmienda.Observaciones.Trim(); cargarListaItemsDesaprobados(); } }