Beispiel #1
0
        // -----------------------------------------------------------------------------------------------------------

        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);
            }
        }
Beispiel #2
0
        // -----------------------------------------------------------------------------------------------------------

        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();
            }
        }