protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         if (!IsPostBack)
         {
             LblIdInsOrg.Text  = Session["IdInsOrg"].ToString();
             LblIdUsuario.Text = Session["IdUser"].ToString();
             LblIdInsProd.Text = Session["IdInsProd"].ToString();
             LblEtapa.Text     = "COSTOS";
             Datos_Org_ENCABEZADO();
             Verificar_COSTO();
             Cargar_COMBO_PRODUCTO();
             Cargar_COMBO_ITEM();
             /*************************************/
             DataTable dtListaPartida = new DataTable();
             dtListaPartida.Columns.AddRange(new DataColumn[14] {
                 new DataColumn("valor1"), new DataColumn("valor2"), new DataColumn("valor3"), new DataColumn("valor4"), new DataColumn("valor5"), new DataColumn("valor6"), new DataColumn("valor7"), new DataColumn("valor8"), new DataColumn("valor9"), new DataColumn("valor10"), new DataColumn("valor11"), new DataColumn("valor12"), new DataColumn("valor13"), new DataColumn("valor14")
             });
             GVCostos.DataSource = dtListaPartida;
             GVCostos.DataBind();
             Session["datos"] = dtListaPartida;
         }
     }
     catch
     {
         Response.Redirect("~/About.aspx");
     }
 }
        protected void GVCostos_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            //string aux = "";
            string    tipo     = Convert.ToString(e.CommandName);
            int       rowIndex = Convert.ToInt32(e.CommandArgument);
            DataTable DT       = Session["datos"] as DataTable;

            if (rowIndex != -1)
            {
                DT.Rows.RemoveAt(rowIndex);
            }
            GVCostos.DataSource = DT;
            GVCostos.DataBind();
            Session["datos"] = DT;
        }
 protected void BtnRegistrar_Click(object sender, EventArgs e)
 {
     //if(TxtItemProd.Text !="" && (Convert.ToInt32(DDLInsumo.SelectedValue) == 1 || Convert.ToInt32(DDLInsumo.SelectedValue) == 2))
     //{
     if (TxtCantidad.Text != "")
     {
         if (TxtPrecio.Text != "")
         {
             if (TxtCostoBsHa.Text != "")
             {
                 if (TxtCostoSusHa.Text != "")
                 {
                     LblMsj1.Text = string.Empty;
                     DataTable dt  = Session["datos"] as DataTable;
                     DataRow   row = dt.NewRow();
                     row["valor1"]  = DDLEtapa.SelectedItem.Text;
                     row["valor2"]  = DDLEtapa.SelectedValue;
                     row["valor3"]  = DDLInsumo.SelectedItem.Text;
                     row["valor4"]  = DDLInsumo.SelectedValue;
                     row["valor5"]  = DDLProducto.SelectedItem.Text;
                     row["valor6"]  = DDLProducto.SelectedValue;
                     row["valor7"]  = TxtItemProd.Text;
                     row["valor8"]  = DDLUnidad.SelectedValue;
                     row["valor9"]  = TxtCantidad.Text;
                     row["valor10"] = DDLNumApli.SelectedValue;
                     row["valor11"] = TxtPrecio.Text;
                     row["valor12"] = DDLTipoAdquisicion.SelectedValue;
                     row["valor13"] = TxtCostoBsHa.Text;
                     row["valor14"] = TxtCostoSusHa.Text;
                     dt.Rows.Add(row);
                     GVCostos.DataSource = dt;
                     GVCostos.DataBind();
                     Session["datos"]    = dt;
                     BtnEnviar.Visible   = true;
                     BtnCancelar.Visible = true;
                     Vaciar_CAMPOS();
                     TxtItemProd.Text = string.Empty;
                     //TxtItemProd.Visible = false;
                     //DDLItemProd.Visible = true;
                 }
                 else
                 {
                     LblMsj1.Text = "ERROR Costos en el calculo dolares por Hectarea";
                 }
             }
             else
             {
                 LblMsj1.Text = "ERROR Costos en el calculo bolivianos por Hectarea";
             }
         }
         else
         {
             LblMsj1.Text = "ERROR No definio ningun precio para el producto";
         }
     }
     else
     {
         LblMsj1.Text = "ERROR No definio ninguna cantidad para el producto";
     }
     //}
     //else
     //{
     //    LblMsj1.Text = "ERROR No definio ningun producto";
     //}
 }