protected void Page_Load(object sender, EventArgs e)
 {
     //try
     //{
     if (!IsPostBack)
     {
         LblIdInsOrg.Text  = Session["IdInsOrg"].ToString();
         LblIdInsProd.Text = Session["IdInsProd"].ToString();
         LblIdUsuario.Text = Session["IdUser"].ToString();
         LblEtapa.Text     = Session["Etapa"].ToString();
         LblEstado.Text    = Session["Estado"].ToString();
         //Control_FORMULARIO();
         Datos_Org_ENCABEZADO();
         Cargar_COMBO();
         Control_FORMULARIO();
         /*****************************************************/
         DataTable dtListaPartida1 = new DataTable();
         dtListaPartida1.Columns.AddRange(new DataColumn[5] {
             new DataColumn("Adversidad"), new DataColumn("Descripcion"), new DataColumn("Intencidad"), new DataColumn("Porcentaje"), new DataColumn("Tratamiento")
         });
         GVAdversidad.DataSource = dtListaPartida1;
         GVAdversidad.DataBind();
         Session["datos1"] = dtListaPartida1;
         /*************************************/
         DataTable dtListaPartida = new DataTable();
         dtListaPartida.Columns.AddRange(new DataColumn[5] {
             new DataColumn("Id_Fenologia"), new DataColumn("FaceFenologica"), new DataColumn("EstadoFF"), new DataColumn("Porcentaje"), new DataColumn("Fecha_Cosecha")
         });
         GVSegCultivo.DataSource = dtListaPartida;
         GVSegCultivo.DataBind();
         Session["datos"] = dtListaPartida;
         Contro2_FORMULARIO();
         /********************************************/
         Calcularar_AVANCE_SIEMBRA();
         Calcularar_AVANCE_SIEMBRA_CULTIVO();
         /*********************************************/
         ////Desplegar_INSUMOS_PRODUCTOR();
     }
     //}
     //catch
     //{
     //    Response.Redirect("~/About.aspx");
     //}
 }
 /*************************************/
 protected void Registrar_AVANCE_DE_SIEMBRA()
 {
     if (Convert.ToInt32(TxtPorcentaje.Text) <= 100)
     {
         if (Convert.ToInt32(TxtPorcentaje.Text) > Convert.ToInt32(LblAvanSiem.Text))
         {
             if (TxtPorcentaje.Text != "")
             {
                 LblMsj5.Text = string.Empty;
                 DataTable dt  = Session["datos"] as DataTable;
                 DataRow   row = dt.NewRow();
                 row["Id_Fenologia"]   = DDLFenologia.SelectedValue;
                 row["FaceFenologica"] = DDLFenologia.SelectedItem.Text;
                 row["EstadoFF"]       = DDLEstadoFF.SelectedValue;
                 row["Porcentaje"]     = TxtPorcentaje.Text;
                 row["Fecha_Cosecha"]  = TxtFechaFase.Text;
                 dt.Rows.Add(row);
                 GVSegCultivo.DataSource = dt;
                 GVSegCultivo.DataBind();
                 Session["datos"]     = dt;
                 BtnEnviar.Enabled    = true;
                 BtnRegistrar.Enabled = false;
                 Linpiar_CAMPOS();
             }
             else
             {
                 LblMsj5.Text = "Error necesiata definir un porcentaje";
             }
         }
         else
         {
             LblMsj5.Text = "El avance de siembra NO puede ser MENOR o IGUAL a lo declarado en la inspección anterior";
         }
     }
     else
     {
         LblMsj5.Text = "No se puede registrar  el dato,  porque el avance de siembra ya se encuentra en el 100%";
     }
 }
 protected void Registrar_COSECHAPROBABLE()
 {
     /*********************************************************************/
     if (TxtFechaFase.Text != "")
     {
         LblMsj5.Text = string.Empty;
         DataTable dt  = Session["datos"] as DataTable;
         DataRow   row = dt.NewRow();
         row["Id_Fenologia"]   = DDLFenologia.SelectedValue;
         row["FaceFenologica"] = DDLFenologia.SelectedItem.Text;
         row["EstadoFF"]       = DDLEstadoFF.SelectedValue;
         row["Porcentaje"]     = TxtPorcentaje.Text;
         row["Fecha_Cosecha"]  = TxtFechaFase.Text;
         dt.Rows.Add(row);
         GVSegCultivo.DataSource = dt;
         GVSegCultivo.DataBind();
         Session["datos"]  = dt;
         TxtFechaFase.Text = string.Empty;
         /*************/
         if (DDLEstadoFF.SelectedItem.Text == "Final")
         {
             BtnEnviar.Enabled    = true;
             BtnRegistrar.Enabled = false;
         }
         else
         {
             DDLEstadoFF.Items.Clear();
             DDLEstadoFF.Items.Insert(0, new ListItem("Final", "Final", true));
             DDLEstadoFF.DataBind();
         }
     }
     else
     {
         Response.Write("<script>window.alert('Necesita especificar la fecha');</script>");
     }
 }
 protected void Registrar_SEGUIMIENTO_AL_CULTIVO()
 {
     if (TxtPorcentaje.Text != "")
     {
         if (Convert.ToInt32(TxtPorcentaje.Text) > 0)//&& Convert.ToInt32(TxtPorcentaje.Text) <= Convert.ToInt32(LblCont.Text))
         {
             LblCont.Text = (Convert.ToInt32(TxtPorcentaje.Text) + Convert.ToInt32(LblCont.Text)).ToString();
             if (Convert.ToInt32(LblCont.Text) <= Convert.ToInt32(LblAvanSiem.Text))
             {
                 LblMsj5.Text = string.Empty;
                 DataTable dt  = Session["datos"] as DataTable;
                 DataRow   row = dt.NewRow();
                 row["Id_Fenologia"]   = DDLFenologia.SelectedValue;
                 row["FaceFenologica"] = DDLFenologia.SelectedItem.Text;
                 row["EstadoFF"]       = DDLEstadoFF.SelectedValue;
                 row["Porcentaje"]     = TxtPorcentaje.Text;
                 row["Fecha_Cosecha"]  = TxtFechaFase.Text;
                 dt.Rows.Add(row);
                 GVSegCultivo.DataSource = dt;
                 GVSegCultivo.DataBind();
                 Session["datos"] = dt;
                 Linpiar_CAMPOS();
                 if (Convert.ToInt32(LblCont.Text) == Convert.ToInt32(LblAvanSiem.Text))
                 {
                     BtnEnviar.Enabled = true;
                 }
                 if (DDLFenologia.SelectedItem.Text == "COSECHA Y ACOPIO")
                 {
                     BtnRegistrar.Enabled = false;
                     DDLFenologia.Enabled = false;
                     BtnEnviar.Enabled    = true;
                     Panel1.Enabled       = false;
                 }
             }
             else
             {
                 LblMsj5.Text = "El Grado de porcentaje de la fenología no puede ser 0, se requiere que presente una variación para continuar";
             }
         }
         else
         {
             LblCont.Text = (Convert.ToInt32(TxtPorcentaje.Text) + Convert.ToInt32(LblCont.Text)).ToString();
             if (Convert.ToInt32(LblCont.Text) <= Convert.ToInt32(LblAvanSiem.Text))
             {
                 LblMsj5.Text = string.Empty;
                 DataTable dt  = Session["datos"] as DataTable;
                 DataRow   row = dt.NewRow();
                 row["Id_Fenologia"]   = DDLFenologia.SelectedValue;
                 row["FaceFenologica"] = DDLFenologia.SelectedItem.Text;
                 row["EstadoFF"]       = DDLEstadoFF.SelectedValue;
                 row["Porcentaje"]     = TxtPorcentaje.Text;
                 row["Fecha_Cosecha"]  = TxtFechaFase.Text;
                 dt.Rows.Add(row);
                 GVSegCultivo.DataSource = dt;
                 GVSegCultivo.DataBind();
                 Session["datos"] = dt;
                 Linpiar_CAMPOS();
                 if (Convert.ToInt32(LblCont.Text) == Convert.ToInt32(LblAvanSiem.Text))
                 {
                     BtnEnviar.Enabled = true;
                 }
                 if (DDLFenologia.SelectedItem.Text == "COSECHA Y ACOPIO")
                 {
                     BtnRegistrar.Enabled = false;
                     DDLFenologia.Enabled = false;
                 }
             }
             else
             {
                 LblCont.Text = (Convert.ToInt32(LblCont.Text) - Convert.ToInt32(TxtPorcentaje.Text)).ToString();
                 LblMsj5.Text = "No se puede registar, la siembra esta en un: " + LblAvanSiem.Text + "%";
             }
         }
     }
     else
     {
         LblMsj5.Text = "Error necesiata definir un porcentaje";
     }
 }