Example #1
0
        private void Seleccionar_DISTRIBUCION_DETALLE()
        {
            DataTable     dt   = new DataTable();
            DB_EXT_Costos cost = new DB_EXT_Costos();

            GVDesecacion.DataSource = cost.DB_Seleccionar_COSTOS(1, LblIdInsProd.Text, "REP_ETAPA_DETALLE_PRODUCTOR");
            GVDesecacion.DataBind();
            GVPrepSueloSiem.DataSource = cost.DB_Seleccionar_COSTOS(2, LblIdInsProd.Text, "REP_ETAPA_DETALLE_PRODUCTOR");
            GVPrepSueloSiem.DataBind();
            GVInsumos.DataSource = cost.DB_Seleccionar_COSTOS(3, LblIdInsProd.Text, "REP_ETAPA_DETALLE_PRODUCTOR");
            GVInsumos.DataBind();
            GVServisCultural.DataSource = cost.DB_Seleccionar_COSTOS(4, LblIdInsProd.Text, "REP_ETAPA_DETALLE_PRODUCTOR");
            GVServisCultural.DataBind();
            GVCosechaTrans.DataSource = cost.DB_Seleccionar_COSTOS(5, LblIdInsProd.Text, "REP_ETAPA_DETALLE_PRODUCTOR");
            GVCosechaTrans.DataBind();
        }
        protected void Verificar_COSTO()
        {
            DB_EXT_Costos c  = new DB_EXT_Costos();
            DataTable     dt = new DataTable();

            dt = c.DB_Seleccionar_COSTOS(0, LblIdInsProd.Text, "PORP_ROD");
            if (dt.Rows.Count > 0)
            {
                DDLTipoSiembra.Items.Insert(0, new ListItem(dt.Rows[0][1].ToString(), dt.Rows[0][1].ToString(), true));
                DDLTipoSiembra.Enabled = false;
            }
        }
        protected void Registrar_COSTOS()
        {
            DataTable          dt     = new DataTable();
            DB_AP_Registro_Org aux    = new DB_AP_Registro_Org();
            DB_EXT_Seguimiento insSeg = new DB_EXT_Seguimiento();
            EXT_Seguimiento    seg    = new EXT_Seguimiento();
            DB_EXT_Costos      c      = new DB_EXT_Costos();
            EXT_Costos         rc     = new EXT_Costos();
            EXT_FechaSegCost   fsc    = new EXT_FechaSegCost();

            seg.Id_InscripcionOrg = Convert.ToInt32(LblIdInsOrg.Text);
            seg.Id_Usuario        = LblIdUsuario.Text;
            seg.Id_Productor      = LblIdInsProd.Text;
            seg.Id_Campanhia      = Convert.ToInt32(LblIdCamp.Text);
            seg.Id_Regional       = Convert.ToInt32(LblIdReg.Text);
            seg.Programa          = LblProg.Text;
            seg.Etapa             = "COSTOS";
            seg.Num_Seg_Cultivo   = 0;
            seg.Estado            = "ENVIADO";
            seg.Fecha_Envio       = DateTime.Now;
            seg.Tipo_Seguimiento  = 0;
            insSeg.DB_Registrar_SEGUIMIENTO(seg);
            int idseg  = Convert.ToInt32(aux.DB_MaxId("EXT_SEGUIMIENTO", "Id_Seguimiento"));
            int idCost = 0;

            dt = c.DB_Seleccionar_COSTOS(0, LblIdInsProd.Text, "PORP_ROD");
            if (dt.Rows.Count <= 0)
            {
                rc.Tipo_Siembra      = DDLTipoSiembra.SelectedValue;
                rc.Superficie        = Convert.ToDecimal(LblSupProd.Text);
                rc.Id_InscripcionOrg = Convert.ToInt32(LblIdInsOrg.Text);
                rc.Id_Productor      = LblIdInsProd.Text;
                rc.Id_Seguimiento    = idseg;
                insSeg.DB_Registrar_COSTOS(rc);
                idCost = Convert.ToInt32(aux.DB_MaxId("EXT_COSTOS", "Id_Costos"));
            }
            else
            {
                idCost = Convert.ToInt32(dt.Rows[0][0].ToString());
            }
            fsc.Id_Seguimiento    = idseg;
            fsc.Id_Costos         = idCost;
            fsc.Fecha_Seguimiento = Convert.ToDateTime(TxtFechaInspeccion.Text);
            insSeg.DB_Registrar_FECHA_SEG_COST(fsc);
            Registrar_COSTOS_DETALLE(Convert.ToInt32(aux.DB_MaxId("EXT_COSTOS", "Id_Costos")));
        }