private void btnAgregar_Click(object sender, RoutedEventArgs e) { _PresentacionLN nPresentacion = new _PresentacionLN(Convert.ToString(cmxPresentacion.Text)); Boolean correcto2 = nPresentacion.Ingresar_Presentacion(); _InsumosLN nInsumo = new _InsumosLN(Convert.ToString(comboBoxInsumos.Text), Convert.ToInt32(txtCantida.Text), Convert.ToString(cbxRangoFecha.Text), Convert.ToInt32(txtAni.Text), 1); Boolean correcto = nInsumo.Ingresar_Insumo(); int verificar = nInsumo.verificarduplicado(Convert.ToString(comboBoxInsumos.Text), Convert.ToString(cbxRangoFecha.Text), Convert.ToInt32(txtAni.Text), 1); if (verificar == 0) { if (correcto & correcto2) { nPresentacion._Insertar_P(); nInsumo._Insertar_I(); } else { MessageBox.Show(nInsumo._Obtener_Error()); } fillDataGrid(); } else { } }
private void actionAdd() { _InsumosLN Insumos = new _InsumosLN(); Insumos._Modificar(comboBoxInsumos.SelectedIndex, Convert.ToInt32(txtCantida.Text.ToString())); txtCantida.Clear(); MessageBox.Show("Existencia de " + comboBoxInsumos.Text + " modificada correctamente"); fillDataGrid(); }
public UC_NewInsumo() { this.InitializeComponent(); cbxRangoFecha.Items.Add("Enero - Abril"); cbxRangoFecha.Items.Add("Mayo - Agosto"); cbxRangoFecha.Items.Add("Septiembre - Diciembre"); _InsumosLN Insumo = new _InsumosLN(); fillComboBox(); fillDataGrid(); comboBoxInsumos.Focus(); }
private void fillComboBox() { _InsumosLN insumos = new _InsumosLN(); comboBoxInsumos.ItemsSource = insumos._Obtener_Distinto(); comboBoxInsumos.SelectedValuePath = "idAlimentos"; comboBoxInsumos.DisplayMemberPath = "Nombre"; _PresentacionLN presentacion = new _PresentacionLN(); cmxPresentacion.ItemsSource = presentacion._Obtener_P(); cmxPresentacion.SelectedValuePath = "idPresentacion"; cmxPresentacion.DisplayMemberPath = "Nombre"; }
private void deleteFromGrid() { try { _InsumosLN eliminar = dgdDetalle.SelectedItem as _InsumosLN; detalle = eliminar.eliminarDeColeccion(detalle); dgdDetalle.Items.Clear(); foreach (_InsumosLN h in detalle) { dgdDetalle.Items.Add(h); } } catch { } }
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); } }
/* * Método para guardar el detalle como la salida del alimento y actualizar su existencia */ private void Guardar() { int idSalida = 0; _DetalleSalidaLN detalleSalida = new _DetalleSalidaLN(); _InsumosLN contenido = new _InsumosLN(); List <_Insumos> listInsumos = new List <_Insumos>(); listInsumos = contenido.obtenerListado(detalle); try { _Voluntarios voluntario = cbxVoluntarios.SelectedItem as _Voluntarios; _SalidaLN datosSalida = new _SalidaLN(DateTime.Now.Date, currentUser.idUsuarios, 0, txtDescripcion.Text, voluntario.idVoluntarios); Boolean correcto = datosSalida.ingresarSalida(); if (correcto) { idSalida = datosSalida._InsertarSalida(); detalleSalida.insertarDetalle(listInsumos, idSalida); MessageBox.Show("Salida de insumos exitosa, generando reporte", "Éxito", MessageBoxButton.OK, MessageBoxImage.Information); //if (MessageBox.Show("Salida exitosa, ¿Desea imprimir reporte?", "Éxito", MessageBoxButton.YesNo, MessageBoxImage.Information) == MessageBoxResult.Yes) //{ //Generar reporte frmReportesSalidas MostrarRpt = new frmReportesSalidas(); MostrarRpt.idSalida = idSalida; MostrarRpt.ShowDialog(); //} clearContent(); fillComboBox(); correcto = false; detalle = new ObservableCollection <_InsumosLN>(); } else { MessageBox.Show(datosSalida.obtenerError()); } } catch (Exception ex) { MessageBox.Show("Debe completar la información para poder guardar", "Cuidado", MessageBoxButton.OK, MessageBoxImage.Information); } }
private void btnAgregar_Click(object sender, RoutedEventArgs e) { if (comboBoxInsumos.Text == "" || cmxPresentacion.Text == "" || txtCantida.Text == "" || cbxRangoFecha.Text == "" || txtAni.Text == "") { MessageBox.Show("No se han completado todos los campos", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } else { _PresentacionLN nPresentacion = new _PresentacionLN(Convert.ToString(cmxPresentacion.Text)); Boolean correcto2 = false; int UltimoID = idPresentacion; int verificarPresentacion = nPresentacion.verificarPresentacion(Convert.ToString(cmxPresentacion.Text)); if (verificarPresentacion == 0 && mod == true) { correcto2 = nPresentacion.Actualizar_Presentacion(idPresentacion); if (correcto2) { nPresentacion._ActualizarPresentacion(idPresentacion, Convert.ToString(cmxPresentacion.Text)); } } else { correcto2 = nPresentacion.Ingresar_Presentacion(); //UltimoID = nPresentacion.devolver_ultimo(); } if (verificarPresentacion == 0 && mod == false) { nPresentacion._Insertar_P(); UltimoID = nPresentacion.devolver_ultimo(); _InsumosLN nInsumo = new _InsumosLN(Convert.ToString(comboBoxInsumos.Text), Convert.ToInt32(txtCantida.Text), Convert.ToString(cbxRangoFecha.Text), Convert.ToInt32(txtAni.Text), UltimoID); Boolean correcto = nInsumo.Ingresar_Insumo(); int verificarInsumo = nInsumo.verificarduplicado(Convert.ToString(comboBoxInsumos.Text), Convert.ToString(cbxRangoFecha.Text), Convert.ToInt32(txtAni.Text), UltimoID); if (correcto && correcto2 && mod == false) { if (Convert.ToInt32(txtAni.Text) > Convert.ToInt32(moment.Year) - 1) { nInsumo._Insertar_I(); if (MessageBox.Show("Insumo guardado. ¿Desea agregar uno nuevo?", "Guardado Exitoso", MessageBoxButton.YesNo, MessageBoxImage.Information) == MessageBoxResult.No) { this.Close(); } else { comboBoxInsumos.Focus(); comboBoxInsumos.Focus(); comboBoxInsumos.Text = ""; cmxPresentacion.Text = ""; txtCantida.Text = ""; cbxRangoFecha.Text = ""; txtAni.Text = ""; } } else { MessageBox.Show("Año incorrecto"); } } else { MessageBox.Show(nInsumo._Obtener_Error()); } } else { if (verificarPresentacion != 0 && mod == false) { UltimoID = verificarPresentacion; _InsumosLN nInsumo = new _InsumosLN(Convert.ToString(comboBoxInsumos.Text), Convert.ToInt32(txtCantida.Text), Convert.ToString(cbxRangoFecha.Text), Convert.ToInt32(txtAni.Text), UltimoID); Boolean correcto = nInsumo.Ingresar_Insumo(); int verificarInsumo = nInsumo.verificarduplicado(Convert.ToString(comboBoxInsumos.Text), Convert.ToString(cbxRangoFecha.Text), Convert.ToInt32(txtAni.Text), UltimoID); if (verificarInsumo != 0) { MessageBox.Show("Este registro ya existe", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } else { if (correcto && correcto2 && mod == false) { if (Convert.ToInt32(txtAni.Text) > Convert.ToInt32(moment.Year) - 1) { nInsumo._Insertar_I(); if (MessageBox.Show("Insumo guardado. ¿Desea agregar uno nuevo?", "Guardado Exitoso", MessageBoxButton.YesNo, MessageBoxImage.Information) == MessageBoxResult.No) { this.Close(); } else { comboBoxInsumos.Focus(); comboBoxInsumos.Text = ""; cmxPresentacion.Text = ""; txtCantida.Text = ""; cbxRangoFecha.Text = ""; txtAni.Text = ""; } } else { MessageBox.Show("Año incorrecto"); } } else { MessageBox.Show(nInsumo._Obtener_Error()); } } } else { _InsumosLN nInsumo = new _InsumosLN(Convert.ToString(comboBoxInsumos.Text), Convert.ToInt32(txtCantida.Text), Convert.ToString(cbxRangoFecha.Text), Convert.ToInt32(txtAni.Text), verificarPresentacion); Boolean correcto = nInsumo.Ingresar_Insumo(); int verificarInsumo = nInsumo.verificarduplicado(Convert.ToString(comboBoxInsumos.Text), Convert.ToString(cbxRangoFecha.Text), Convert.ToInt32(txtAni.Text), verificarPresentacion); if (verificarInsumo != 0) { nInsumo._ModificarInsumo(verificarInsumo, comboBoxInsumos.Text, Convert.ToInt32(txtCantida.Text), cbxRangoFecha.Text, txtAni.Text); mod = true; MessageBox.Show("Insumo existente Modificado"); this.Close(); } else { //MessageBox.Show(comboBoxInsumos.SelectedValue.ToString()); nInsumo._ModificarInsumo(id, comboBoxInsumos.Text, Convert.ToInt32(txtCantida.Text), cbxRangoFecha.Text, txtAni.Text); mod = true; MessageBox.Show("Insumo existente Modificado"); this.Close(); } /* * else * { * if (correcto && correcto2 && mod == true) * { * nInsumo._Insertar_I(); * if (MessageBox.Show("Insumo guardado. ¿Desea agregar uno nuevo?", "Guardado Exitoso", MessageBoxButton.YesNo, MessageBoxImage.Information) == MessageBoxResult.No) * { * this.Close(); * } * else * { * comboBoxInsumos.Focus(); * } * } * else * { * MessageBox.Show(nInsumo._Obtener_Error()); * } * * }*/ } } } }
private void fillDataGrid() { _InsumosLN insumos = new _InsumosLN(); dgInsumos.ItemsSource = insumos._Obtener_I(); }