Example #1
0
        protected void gridFADN_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            gridFADN.Columns[0].Visible = true;
            int         index = int.Parse(e.CommandArgument.ToString());
            GridViewRow row   = gridFADN.Rows[index];
            DataTable   data  = new DataTable();

            if (e.CommandName == "Editar")
            {
                switch (Session["Rol"].ToString())
                {
                case "Usuario Interno de FADN":
                    drop.Drop_ActividadPAT(dropEditActividad, 2);
                    drop.Drop_Pais(dropEditPais);
                    drop.Drop_Dia(dropEditDiaInicio);
                    drop.Drop_Mes(dropEditMesInicio);
                    drop.Drop_Dia(dropEditDiaFin);
                    drop.Drop_Mes(dropEditMesFin);
                    data = pat.PE2Seleccionar(int.Parse(row.Cells[0].Text));

                    for (int i = 0; i < data.Rows.Count; i++)
                    {
                        idEditPE2.Text = data.Rows[i][0].ToString();
                        dropEditActividad.SelectedValue = data.Rows[i][1].ToString();
                        txtEditCodigo.Text              = data.Rows[i][2].ToString();
                        txtEditRegistro.Value           = data.Rows[i][3].ToString();
                        dropEditDiaInicio.SelectedValue = data.Rows[i][4].ToString();
                        dropEditMesInicio.SelectedValue = data.Rows[i][5].ToString();
                        dropEditDiaFin.SelectedValue    = data.Rows[i][6].ToString();
                        dropEditMesFin.SelectedValue    = data.Rows[i][7].ToString();
                        dropEditPais.SelectedValue      = data.Rows[i][8].ToString();
                        drop.Drop_Departamento(dropEditDepartamento, int.Parse(dropEditPais.SelectedValue));
                        dropEditDepartamento.SelectedValue = data.Rows[i][9].ToString();
                        txtEditLugar.Value       = data.Rows[i][10].ToString();
                        txtEditPresupuesto.Value = data.Rows[i][11].ToString();
                    }
                    txtEditCodigo.Enabled  = false;
                    idEditPE2.Visible      = false;
                    mostrarEditPE2.Visible = true;
                    break;

                case "Técnico Evaluación":
                    data = obs.observacionMostrarAcompaniamiento(int.Parse(row.Cells[0].Text), 25);

                    for (int i = 0; i < data.Rows.Count; i++)
                    {
                        idIntroObservacionSinRechazo.Text   = data.Rows[i][0].ToString();
                        txtCrearObservacionSinRechazo.Value = data.Rows[i][1].ToString();
                    }

                    idIntroObservacionSinRechazo.Visible  = false;
                    crearObservacionSinRechazo.Visible    = true;
                    btObservacionSinRechazoUpdate.Visible = true;
                    break;
                }
            }
            if (e.CommandName == "Mostrar")
            {
                listObservacionesFADN.DataSource            = obs.observacionMostrarFADN(int.Parse(row.Cells[0].Text), 25);
                listObservacionesAcompaniamiento.DataSource = obs.observacionMostrarAcompaniamiento(int.Parse(row.Cells[0].Text), 25);
                listObservacionesEvaluacion.DataSource      = obs.observacionMostrarEvaluador(int.Parse(row.Cells[0].Text), 25);

                listObservacionesFADN.DataBind();
                listObservacionesAcompaniamiento.DataBind();
                listObservacionesEvaluacion.DataBind();

                mostrarObservacion.Visible = true;
            }
            if (e.CommandName == "Observacion")
            {
                data = pat.PE2Seleccionar(int.Parse(row.Cells[0].Text));

                switch (Session["Rol"].ToString())
                {
                case "Usuario CE de FADN":

                    for (int i = 0; i < data.Rows.Count; i++)
                    {
                        idIntroObservacionRechazo.Text = data.Rows[i][0].ToString();
                    }

                    idIntroObservacionRechazo.Visible = false;
                    crearObservacionRechazo.Visible   = true;
                    btcrearObservacionRechazo.Visible = true;
                    break;

                case "Técnico Acompañamiento":

                    for (int i = 0; i < data.Rows.Count; i++)
                    {
                        idIntroObservacionSinRechazo.Text = data.Rows[i][0].ToString();
                    }

                    idIntroObservacionSinRechazo.Visible = false;
                    crearObservacionSinRechazo.Visible   = true;
                    btObservacionSinRechazo.Visible      = true;
                    break;

                case "Técnico Evaluación":

                    for (int i = 0; i < data.Rows.Count; i++)
                    {
                        idIntroObservacionRechazo.Text = data.Rows[i][0].ToString();
                    }

                    idIntroObservacionRechazo.Visible = false;
                    crearObservacionRechazo.Visible   = true;
                    guardarObservacionRechazo.Visible = true;
                    btcrearObservacionRechazo.Visible = true;
                    break;
                }
            }
            if (e.CommandName == "Aprobar")
            {
                switch (Session["Rol"].ToString())
                {
                case "Usuario CE de FADN":
                    obseracion.id24    = int.Parse(row.Cells[0].Text);
                    obseracion.usuario = id.idUsuario(Convert.ToString(Session["Usuario"]));
                    obs.observacionCreateFADN(obseracion);
                    pat.PE2Update(modelo, int.Parse(row.Cells[0].Text), 6);
                    break;

                case "Técnico Evaluación":
                    obseracion.id24    = int.Parse(row.Cells[0].Text);
                    obseracion.usuario = id.idUsuario(Convert.ToString(Session["Usuario"]));
                    obs.observacionCreateEvaluador(obseracion);
                    pat.PE2Update(modelo, int.Parse(row.Cells[0].Text), 13);
                    break;
                }

                CargarGrid();
            }
            if (e.CommandName == "Enviar")
            {
                switch (Session["Rol"].ToString())
                {
                case "Usuario Interno de FADN":
                    pat.PE2Update(modelo, int.Parse(row.Cells[0].Text), 3);
                    break;

                case "Técnico Acompañamiento":
                    obseracion.id24    = int.Parse(row.Cells[0].Text);
                    obseracion.usuario = id.idUsuario(Convert.ToString(Session["Usuario"]));
                    obs.observacionCreateAcompaniamiento(obseracion);
                    pat.PE2Update(modelo, int.Parse(row.Cells[0].Text), 9);
                    break;
                }

                CargarGrid();
            }
            if (e.CommandName == "Eliminar")
            {
                pat.PE2Update(modelo, int.Parse(row.Cells[0].Text), 12);
                CargarGrid();
            }
            gridFADN.Columns[0].Visible = false;
        }
Example #2
0
        protected void gridFADN_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            gridFADN.Columns[0].Visible = true;
            int         index = int.Parse(e.CommandArgument.ToString());
            GridViewRow row   = gridFADN.Rows[index];
            DataTable   data  = new DataTable();

            if (e.CommandName == "Editar")
            {
                switch (Session["Rol"].ToString())
                {
                case "Usuario Interno de FADN":
                    data = pat.OrgranigramaSeleccionar(int.Parse(row.Cells[0].Text));

                    for (int i = 0; i < data.Rows.Count; i++)
                    {
                        idOrganigrama.Text = data.Rows[i][0].ToString();
                    }

                    idOrganigrama.Visible            = false;
                    mostrarEditarOrganigrama.Visible = true;
                    break;

                case "Técnico Evaluación":
                    data = obs.observacionMostrarAcompaniamiento(int.Parse(row.Cells[0].Text), 20);

                    for (int i = 0; i < data.Rows.Count; i++)
                    {
                        idIntroObservacionSinRechazo.Text   = data.Rows[i][0].ToString();
                        txtCrearObservacionSinRechazo.Value = data.Rows[i][1].ToString();
                    }

                    idIntroObservacionSinRechazo.Visible  = false;
                    crearObservacionSinRechazo.Visible    = true;
                    btObservacionSinRechazoUpdate.Visible = true;
                    break;
                }
            }
            if (e.CommandName == "Mostrar")
            {
                listObservacionesFADN.DataSource            = obs.observacionMostrarFADN(int.Parse(row.Cells[0].Text), 20);
                listObservacionesAcompaniamiento.DataSource = obs.observacionMostrarAcompaniamiento(int.Parse(row.Cells[0].Text), 20);
                listObservacionesEvaluacion.DataSource      = obs.observacionMostrarEvaluador(int.Parse(row.Cells[0].Text), 20);

                listObservacionesFADN.DataBind();
                listObservacionesAcompaniamiento.DataBind();
                listObservacionesEvaluacion.DataBind();

                mostrarObservacion.Visible = true;
            }
            if (e.CommandName == "Observacion")
            {
                data = pat.OrgranigramaSeleccionar(int.Parse(row.Cells[0].Text));

                switch (Session["Rol"].ToString())
                {
                case "Usuario CE de FADN":

                    for (int i = 0; i < data.Rows.Count; i++)
                    {
                        idIntroObservacionRechazo.Text = data.Rows[i][0].ToString();
                    }

                    idIntroObservacionRechazo.Visible = false;
                    crearObservacionRechazo.Visible   = true;
                    btcrearObservacionRechazo.Visible = true;
                    break;

                case "Técnico Acompañamiento":

                    for (int i = 0; i < data.Rows.Count; i++)
                    {
                        idIntroObservacionSinRechazo.Text = data.Rows[i][0].ToString();
                    }

                    idIntroObservacionSinRechazo.Visible = false;
                    crearObservacionSinRechazo.Visible   = true;
                    btObservacionSinRechazo.Visible      = true;
                    break;

                case "Técnico Evaluación":

                    for (int i = 0; i < data.Rows.Count; i++)
                    {
                        idIntroObservacionRechazo.Text = data.Rows[i][0].ToString();
                    }

                    idIntroObservacionRechazo.Visible = false;
                    crearObservacionRechazo.Visible   = true;
                    guardarObservacionRechazo.Visible = true;
                    btcrearObservacionRechazo.Visible = true;
                    break;
                }
            }
            if (e.CommandName == "Aprobar")
            {
                switch (Session["Rol"].ToString())
                {
                case "Usuario CE de FADN":
                    obseracion.id19    = int.Parse(row.Cells[0].Text);
                    obseracion.usuario = id.idUsuario(Convert.ToString(Session["Usuario"]));
                    obs.observacionCreateFADN(obseracion);
                    pat.OrganigramaUpdate(modelo, int.Parse(row.Cells[0].Text), 6);
                    break;

                case "Técnico Evaluación":
                    obseracion.id19    = int.Parse(row.Cells[0].Text);
                    obseracion.usuario = id.idUsuario(Convert.ToString(Session["Usuario"]));
                    obs.observacionCreateEvaluador(obseracion);
                    pat.OrganigramaUpdate(modelo, int.Parse(row.Cells[0].Text), 13);
                    break;
                }

                CargarGrid();
            }
            if (e.CommandName == "Enviar")
            {
                switch (Session["Rol"].ToString())
                {
                case "Usuario Interno de FADN":
                    pat.OrganigramaUpdate(modelo, int.Parse(row.Cells[0].Text), 3);
                    break;

                case "Técnico Acompañamiento":
                    obseracion.id19    = int.Parse(row.Cells[0].Text);
                    obseracion.usuario = id.idUsuario(Convert.ToString(Session["Usuario"]));
                    obs.observacionCreateAcompaniamiento(obseracion);
                    pat.OrganigramaUpdate(modelo, int.Parse(row.Cells[0].Text), 9);
                    break;
                }

                CargarGrid();
            }
            gridFADN.Columns[0].Visible = false;
        }