コード例 #1
0
        protected void GVSegTec_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            string        tipo      = Convert.ToString(e.CommandName);
            int           rowIndex  = Convert.ToInt32(e.CommandArgument);
            StringBuilder sbMensaje = new StringBuilder();

            GVSegTec.Columns[6].Visible = true;
            GVSegTec.Columns[7].Visible = true;
            Desplegar_SEGUIMIENTO_TECNICOS();
            Session.Add("IdSeguimiento", GVSegTec.Rows[rowIndex].Cells[6].Text);
            Session.Add("Etapa", GVSegTec.Rows[rowIndex].Cells[2].Text);
            Session.Add("IdInsOrg", GVSegTec.Rows[rowIndex].Cells[7].Text);
            switch (tipo)
            {
            case "Seguimiento":
                switch (GVSegTec.Rows[rowIndex].Cells[2].Text)
                {
                case "VERIFICACION_PARCELA":
                    sbMensaje.Append("<script type='text/javascript'>");
                    sbMensaje.AppendFormat("window.open('{0}','Titulo','top=0,left=0,width=1000,height=600,scrollbars=yes,resizable=no,directories=no,location=no,menubar=no,status=no,Titlebar=yes,toolbar=no');", "../Extensiones/repSeguimientosTecnicos.aspx?ci=" + GVSegTec.Rows[rowIndex].Cells[5].Text);
                    sbMensaje.Append("</script>");
                    ClientScript.RegisterClientScriptBlock(this.GetType(), "Mensaje", sbMensaje.ToString());
                    break;

                case "VERIFICACION_SIEMBRA":
                    sbMensaje.Append("<script type='text/javascript'>");
                    sbMensaje.AppendFormat("window.open('{0}','Titulo','top=0,left=0,width=1000,height=600,scrollbars=yes,resizable=no,directories=no,location=no,menubar=no,status=no,Titlebar=yes,toolbar=no');", "../Extensiones/repSeguimientosTecnicos.aspx?ci=" + GVSegTec.Rows[rowIndex].Cells[5].Text);
                    sbMensaje.Append("</script>");
                    ClientScript.RegisterClientScriptBlock(this.GetType(), "Mensaje", sbMensaje.ToString());
                    break;

                case "VERIFICACION_CULTIVO":
                    sbMensaje.Append("<script type='text/javascript'>");
                    sbMensaje.AppendFormat("window.open('{0}','Titulo','top=0,left=0,width=1000,height=600,scrollbars=yes,resizable=no,directories=no,location=no,menubar=no,status=no,Titlebar=yes,toolbar=no');", "../Extensiones/repSeguimientosTecnicos.aspx?ci=" + GVSegTec.Rows[rowIndex].Cells[5].Text);
                    sbMensaje.Append("</script>");
                    ClientScript.RegisterClientScriptBlock(this.GetType(), "Mensaje", sbMensaje.ToString());
                    break;

                case "DISTRIBUCION_SEMILLA":
                    sbMensaje.Append("<script type='text/javascript'>");
                    sbMensaje.AppendFormat("window.open('{0}','Titulo','top=0,left=0,width=1000,height=600,scrollbars=yes,resizable=no,directories=no,location=no,menubar=no,status=no,Titlebar=yes,toolbar=no');", "../Extensiones/repDistribSemillaOrg.aspx?ci=" + GVSegTec.Rows[rowIndex].Cells[4].Text);
                    sbMensaje.Append("</script>");
                    ClientScript.RegisterClientScriptBlock(this.GetType(), "Mensaje", sbMensaje.ToString());
                    break;

                case "DISTRIBUCION_AGROQUIMICO":
                    sbMensaje.Append("<script type='text/javascript'>");
                    sbMensaje.AppendFormat("window.open('{0}','Titulo','top=0,left=0,width=1000,height=600,scrollbars=yes,resizable=no,directories=no,location=no,menubar=no,status=no,Titlebar=yes,toolbar=no');", "../Extensiones/repDistribAgroQuimOrg.aspx?ci=" + GVSegTec.Rows[rowIndex].Cells[4].Text);
                    sbMensaje.Append("</script>");
                    ClientScript.RegisterClientScriptBlock(this.GetType(), "Mensaje", sbMensaje.ToString());
                    break;
                }
                break;

            case "Aceptar":
                DB_EXT_Seguimiento seg = new DB_EXT_Seguimiento();
                seg.DB_Cambiar_ESTADO_SEGUIMIENTO(GVSegTec.Rows[rowIndex].Cells[6].Text, "APROBADO");
                break;
            }
            GVSegTec.Columns[6].Visible = false;
            GVSegTec.Columns[7].Visible = false;
            Desplegar_SEGUIMIENTO_TECNICOS();
        }