Exemplo n.º 1
0
        public static void updateDesechoIncompletoDAL(di_desechoIncompleto di)
        {
            SCIR_SistemaInventarioEntities db = new SCIR_SistemaInventarioEntities();

            try
            {
                db.sp_di_update_DesechoIncompleto(di.di_id, di.di_id_d, di.di_id_mp, di.di_cantidad);
            }
            catch (Exception ex)
            {
                //
            }
            finally
            {
                db.Dispose();
            }
        }
Exemplo n.º 2
0
 private void btnCambiar_di_EditarDesechoIncompleto_Click(object sender, RoutedEventArgs e)
 {
     if (btnCambiar_di_EditarDesechoIncompleto.Content.ToString() == "AGREGAR")
     {
         if (txtCantidad_di_EditarDesechoIncompleto.Text.Length > 0 && comboMP_di_EditarDesechoIncompleto.SelectedIndex != -1)
         {
             if (Double.Parse(txtCantidad_di_EditarDesechoIncompleto.Text.ToString()) > 0)
             {
                 di_desechoIncompleto registro = new di_desechoIncompleto();
                 registro.di_id_mp    = (int)comboMP_di_EditarDesechoIncompleto.SelectedValue;
                 registro.di_cantidad = Double.Parse(txtCantidad_di_EditarDesechoIncompleto.Text);
                 registro.di_id       = idDesecho;
                 mp_materiaPrima aux = (mp_materiaPrima)comboMP_di_EditarDesechoIncompleto.SelectedItem;
                 if (registros == null)
                 {
                     registros = new List <di_desechoIncompleto>();
                 }
                 registros.Add(registro);
                 gridMateriasPrimas_di_EditarDesechoIncompleto.Items.Add(new Fila {
                     mp_nombre = aux.mp_nombre, mp_cantidad = registro.di_cantidad
                 });
                 comboMP_di_EditarDesechoIncompleto.SelectedItem = null;
                 txtCantidad_di_EditarDesechoIncompleto.Text     = null;
                 if (btnGuardar_di_EditarDesechoIncompleto.IsEnabled == false)
                 {
                     btnGuardar_di_EditarDesechoIncompleto.IsEnabled = true;
                 }
             }
         }
         else
         {
             MessageBox.Show("Ingresa una materia prima y cantidad válidas.", "¡Atención!");
         }
     }
     else
     {
         if (txtCantidad_di_EditarDesechoIncompleto.Text.Length > 0 && Double.Parse(txtCantidad_di_EditarDesechoIncompleto.Text.ToString()) > 0)
         {
             di_desechoIncompleto registro = new di_desechoIncompleto();
             mp_materiaPrima      materia  = (mp_materiaPrima)comboMP_di_EditarDesechoIncompleto.SelectedItem;
             registro = registros.Find(x => x.di_id_mp == materia.mp_id);
             registros.Remove(registro);
             registro.di_cantidad = Double.Parse(txtCantidad_di_EditarDesechoIncompleto.Text);
             registros.Add(registro);
             //Actualización del grid
             Fila seleccion = (Fila)gridMateriasPrimas_di_EditarDesechoIncompleto.SelectedItem;
             seleccion.mp_nombre   = materia.mp_nombre;
             seleccion.mp_cantidad = registro.di_cantidad;
             gridMateriasPrimas_di_EditarDesechoIncompleto.Items.Remove(gridMateriasPrimas_di_EditarDesechoIncompleto.SelectedItem);
             gridMateriasPrimas_di_EditarDesechoIncompleto.Items.Add(seleccion);
             //Interacción con la vista
             btnEliminarMP_di_EditarDesechoIncompleto.Content        = "ELIMINAR";
             btnCambiar_di_EditarDesechoIncompleto.Content           = "AGREGAR";
             btnGuardar_di_EditarDesechoIncompleto.IsEnabled         = true;
             gridMateriasPrimas_di_EditarDesechoIncompleto.IsEnabled = true;
             comboMP_di_EditarDesechoIncompleto.IsEnabled            = true;
             comboMP_di_EditarDesechoIncompleto.SelectedItem         = null;
             txtCantidad_di_EditarDesechoIncompleto.Text             = null;
         }
         else
         {
             MessageBox.Show("Ingresa una materia prima y cantidad válidas.", "¡Atención!");
         }
     }
 }