예제 #1
0
        protected void BtnEnviarSeg_Click(object sender, EventArgs e)
        {
            /**************************************************** VALIDAR QUE SOLAMENTE SE ENVIE SI TIENE TODAS LAS ORGANIZACIONES DE LA REGIONAL ***/
            DB_EXT_Fenologia            index    = new DB_EXT_Fenologia();
            EXT_FaseFenEnvioSem         ffsem    = new EXT_FaseFenEnvioSem();
            EXT_FaseFenEnvioSemanaTrigo ffsTrigo = new EXT_FaseFenEnvioSemanaTrigo();
            DB_AP_Registro_Org          aux      = new DB_AP_Registro_Org();

            ffsem.Id_Campanhia = Convert.ToInt32(DDLCamp.SelectedValue);
            ffsem.Id_Regional  = Convert.ToInt32(LblIdReg.Text);
            ffsem.Programa     = DDLProg.SelectedValue;
            ffsem.Fecha_Envio  = DateTime.Now;
            ffsem.Estado       = "ENVIADO";
            ffsem.Fecha_Semana = Convert.ToDateTime(DDLSemanaEnvio.SelectedValue);
            index.DB_Registrar_FACE_FENOLOGICA_SEMANAL(ffsem);
            int valor = Convert.ToInt32(aux.DB_MaxId("EXT_FASE_FEN_ENVIO_SEM", "Id_Envio_FenologiaSemanal"));

            /***********************************/
            ffsTrigo.Id_Envio_FenologiaSemanal = valor;
            ffsTrigo.Num_Prod_Vigente          = Convert.ToInt32(LblTotNumBenef.Text);
            ffsTrigo.Sup_Sembrada   = Convert.ToDecimal(LblTotSupSem.Text);
            ffsTrigo.Avance_Siembra = Convert.ToDecimal(LblTotAvSiem.Text);
            ffsTrigo.Germinacion    = Convert.ToDecimal(LblTotGerm.Text);
            ffsTrigo.Plantula       = Convert.ToDecimal(LblTotPlant.Text);
            ffsTrigo.Macollamiento  = Convert.ToDecimal(LblTotMacolla.Text);
            ffsTrigo.Embuche        = Convert.ToDecimal(LblTotEmbu.Text);
            ffsTrigo.Espigazon      = Convert.ToDecimal(LblTotEspi.Text);
            ffsTrigo.Floracion      = Convert.ToDecimal(LblTotFlora.Text);
            ffsTrigo.Llenado_Grano  = Convert.ToDecimal(LblTotLlenGran.Text);
            ffsTrigo.Maduracion     = Convert.ToDecimal(LblTotMadura.Text);
            ffsTrigo.Avance_cosecha = Convert.ToDecimal(LblTotAvCos.Text);
            ffsTrigo.Rendimiento    = Convert.ToDecimal(LblTotRend.Text);
            index.DB_Registrar_FACE_FENOLOGICA_SEMANAL_ENVIO_TRIGO(ffsTrigo);
            int i = 0;

            GVDetalleFenologiaTrigo.Columns[0].Visible = true;
            Desplegar_GRILLA();
            foreach (GridViewRow dgi in GVDetalleFenologiaTrigo.Rows)
            {
                index.DB_Indexar_FACE_FENOLOGICA_SEMANAL(valor, Convert.ToInt32(GVDetalleFenologiaTrigo.Rows[i].Cells[0].Text));
                i++;
            }
            GVDetalleFenologiaTrigo.Columns[0].Visible = false;
            Desplegar_GRILLA();
            Desplegar_GRILLA_ENVIADOS();
        }