Exemple #1
0
 private void Descartar(int id_alimento, string Dia)
 {
     Semana.Clear();
     SemanaUpdate.Clear();
     CantInv   = 0;
     CantPlani = consuls.CantDia(id_alimento, Dia);//Cantidad de Planificacion
     if (CantPlani > 0)
     {
         consuls.CantInv(Semana, id_alimento);//Cantidad de Inventario
         foreach (Semanal item in Semana)
         {
             CantInv = CantInv + item.Cantidad;
         }
         if (CantInv >= CantPlani)
         {
             foreach (Semanal item in Semana)
             {
                 int San = item.Cantidad;
                 if (San <= CantPlani)
                 {
                     CantPlani = CantPlani - San;
                     San       = 0;
                 }
                 else
                 {
                     San       = San - CantPlani;
                     CantPlani = 0;
                 }
                 Semanal data = new Semanal();
                 data.ID_Inventario = item.ID_Inventario;
                 data.ID_Alimento   = item.ID_Alimento;
                 data.Cantidad      = San;
                 SemanaUpdate.Add(data);
                 if (CantPlani == 0)
                 {
                     break;
                 }
             }
             foreach (Semanal item in SemanaUpdate)
             {
                 MessageBox.Show("idInv " + item.ID_Inventario + "\nIdAlimento " + item.ID_Alimento + "\nCant " + item.Cantidad + "\nCantidad Plani " + CantPlani);
             }
             consuls.UpdatePlanificacionDia(Dia, CantPlani, id_alimento);
             consuls.UpdateInventarioPlanificacion(SemanaUpdate);
             MessageBox.Show("Descartado\n\nDia: " + Dia + " \n Alimento: " + Gdia(id_alimento), "Great!!", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
         else
         {
             MessageBox.Show("La cantidad de Planificación es mayor a la que hay en Inventario\n\nDel dia: " + Dia + " \n Alimento: " + Gdia(id_alimento), "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else
     {
         MessageBox.Show("La cantidad de Planificación es de 0\n\nDia: " + Dia + " \n Alimento: " + Gdia(id_alimento), "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }