// Se despliega cuanto hay de existencia para cada alimento private void updateExistencia() { if (cbxInsumos.SelectedIndex != -1) { _Insumos chosenI = cbxInsumos.SelectedItem as _Insumos; lblExistencia.Content = chosenI.Existencia + " unidades actualmente y vence en " + chosenI.Rango + " del " + chosenI.AnioCaducidad; } else { lblExistencia.Content = ""; } }
/* * Para agregar una salida de alimento en el datagrid */ private void btnAdd_Click(object sender, RoutedEventArgs e) { if (cbxInsumos.Text.Equals("") || txtCantidad.Text.Equals("")) { MessageBox.Show("Debe seleccionar un Insumo y asignar una cantidad para agregar", "Error en datos", MessageBoxButton.OK, MessageBoxImage.Error); } else { _Insumos seleccion = cbxInsumos.SelectedItem as _Insumos; addToGrid(seleccion); } }
private void fillComboBox() { _Insumos insumos = new _Insumos(); cbxInsumos.ItemsSource = insumos._Obtener_In(); cbxInsumos.SelectedValuePath = "idAlimentos"; cbxInsumos.DisplayMemberPath = "Nombre"; _Voluntarios voluntario = new _Voluntarios(); cbxVoluntarios.ItemsSource = voluntario.Obtener_V(); cbxVoluntarios.SelectedValuePath = "idVoluntario"; cbxVoluntarios.DisplayMemberPath = "nombres"; }
private void addToGrid(_Insumos seleccion) { try { Boolean correcto = seleccion.verificarExistencia(Convert.ToInt32(txtCantidad.Text)); if (correcto && seleccion.Existencia > 0) { if (Convert.ToInt32(txtCantidad.Text) > 0) { _InsumosLN insumo = new _InsumosLN(seleccion.idAlimentos, seleccion.Nombre, Convert.ToInt32(txtCantidad.Text), seleccion.Rango, seleccion.AnioCaducidad, seleccion.Presentacion_idPresentacion); Boolean existe = insumo.buscarElemento(detalle); if (!existe) { detalle.Add(insumo); dgdDetalle.Items.Add(insumo); txtCantidad.Clear(); cbxInsumos.Focus(); } else { MessageBox.Show("Ya existe un elemento de este tipo, eliminelo o agrege uno nuevo", "Elemento existente", MessageBoxButton.OK, MessageBoxImage.Warning); } } else { MessageBox.Show("ERROR: No puede prestar una cantidad con valor 0 ó valor netagivo", "Error en préstamo", MessageBoxButton.OK, MessageBoxImage.Error); txtCantidad.Focus(); txtCantidad.SelectAll(); } } else { MessageBox.Show("No puede prestar más de lo que tiene en inventario", "Error en préstamo", MessageBoxButton.OK, MessageBoxImage.Error); txtCantidad.Focus(); txtCantidad.SelectAll(); } } catch (Exception ex) { MessageBox.Show("Ingrese una cantidad válida", "Error en datos", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void dgInsumos_MouseDoubleClick(object sender, MouseButtonEventArgs e) { _Insumos row = dgInsumos.SelectedItem as _Insumos; WinNewInsumo modificar = new WinNewInsumo(); modificar.mod = true; //modificar.comboBoxInsumos.IsEnabled= false; //modificar.cmxPresentacion.IsEnabled = false; modificar.id = row.idAlimentos; modificar.comboBoxInsumos.Text = row.Nombre; modificar.cmxPresentacion.Text = row.Presentacion; modificar.txtCantida.Text = Convert.ToString(row.Existencia); modificar.cbxRangoFecha.Text = row.Rango; modificar.txtAni.Text = Convert.ToString(row.AnioCaducidad); modificar.idPresentacion = row.Presentacion_idPresentacion; System.Windows.Forms.Integration.ElementHost.EnableModelessKeyboardInterop(modificar); modificar.ShowDialog(); fillDataGrid(); }
public Boolean Ingresar_Insumo() { Boolean _correcto = true; _Insumos nInsumo = new _Insumos(this.idAlimentos, this.Nombre, this.Existencia, this.Rango, this.AnioCaducidad, this.Activo, this.Presentacion_idPresentacion); this.idAlimentos = nInsumo.idAlimentos; this.Nombre = nInsumo.Nombre; this.Existencia = nInsumo.Existencia; this.Rango = nInsumo.Rango; this.AnioCaducidad = nInsumo.AnioCaducidad; this.Activo = nInsumo.Activo; this.Presentacion_idPresentacion = nInsumo.Presentacion_idPresentacion; this._errores = nInsumo._errores; if (_errores.Count > 0) { _correcto = false; } return(_correcto); }