예제 #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();
        }
예제 #2
0
 public void DA_Registrar_FACE_FENOLOGICA_SEMANAL(EXT_FaseFenEnvioSem ffsem)
 {
     try
     {
         using (SqlConnection conexion = new SqlConnection(conexionString))
         {
             SqlCommand cmd = new SqlCommand("EXT_FASE_FENOLOGICA_SEMANAL_INSERT", conexion);
             cmd.CommandType = CommandType.StoredProcedure;
             cmd.Parameters.AddWithValue("@Id_Campanhia", ffsem.Id_Campanhia);
             cmd.Parameters.AddWithValue("@Id_Regional", ffsem.Id_Regional);
             cmd.Parameters.AddWithValue("@Programa", ffsem.Programa);
             cmd.Parameters.AddWithValue("@Fecha_Envio", ffsem.Fecha_Envio);
             cmd.Parameters.AddWithValue("@Estado", ffsem.Estado);
             cmd.Parameters.AddWithValue("@Fecha_Semana", ffsem.Fecha_Semana);
             conexion.Open();
             cmd.ExecuteNonQuery();
             conexion.Close();
         }
     }
     catch (Exception err)
     {
         throw (new Exception(err.ToString() + "-" + err.Source.ToString() + "-" + err.Message.ToString()));
     }
 }
예제 #3
0
        public void DB_Registrar_FACE_FENOLOGICA_SEMANAL(EXT_FaseFenEnvioSem ffsem)
        {
            DA_EXT_Fenologia fen = new DA_EXT_Fenologia();

            fen.DA_Registrar_FACE_FENOLOGICA_SEMANAL(ffsem);
        }