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(); } }
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!"); } } }