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")));
        }
Exemple #2
0
        public void DB_Registrar_COSTOS(EXT_Costos c)
        {
            DA_EXT_Seguimiento rc = new DA_EXT_Seguimiento();

            rc.DA_Registrar_COSTOS(c);
        }