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