private void DgdbusquedaProducto_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (dgdbusquedaProducto.Items.Count > 0 && dgdbusquedaProducto.SelectedItem != null) { //Realizamos Get try { DataRowView dataRow = (DataRowView)dgdbusquedaProducto.SelectedItem; int id = int.Parse(dataRow.Row.ItemArray[2].ToString()); int idpro = int.Parse(dataRow.Row.ItemArray[0].ToString()); brlart = new ArticuloBRL(); brl = new ItemBRL(); item = brl.Get(id); articulo = brlart.Get(idpro); //Cargar Datos txtidItem.Text = Convert.ToInt32(id).ToString(); txtnombreitemBuscado.Text = articulo.NombreArticulo; item = new Item(); item.IdItem = int.Parse(txtidItem.Text.ToString()); brl = new ItemBRL(item); brl.UpdateEstadoParaComprar(); LoadDataGridItemsComprar(); txtnombreitemBuscado.Text = ""; LoadCantidadVenta(); LoadTotalVenta(); } catch (Exception ex) { MessageBox.Show("Ocurrio un error comuniquese con el administrador de sistemas"); } } }
/// <summary> /// Evento selection changed para administrar items del datagrid /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void DgdDatos_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (dgdDatos.Items.Count > 0 && dgdDatos.SelectedItem != null) { //Realizamos Get try { DataRowView dataRow = (DataRowView)dgdDatos.SelectedItem; int id = int.Parse(dataRow.Row.ItemArray[0].ToString()); brl = new ItemBRL(); item = brl.Get(id); //Cargar Datos if (MessageBox.Show("Desea administrar este item?", "Administrar", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { AdministrarItem administrarItem = new AdministrarItem(); administrarItem.txtcodigo.Text = item.CodigoItem; administrarItem.txtidItem.Text = Convert.ToInt32(id).ToString();; administrarItem.txtpreciobase.Text = Convert.ToDouble(item.PrecioBaseItem).ToString(); administrarItem.Show(); this.Close(); } } catch (Exception ex) { MessageBox.Show("Ocurrio un error comuniquese con el administrador de sistemas"); } } }
private void BtnEliminarItem_Click(object sender, RoutedEventArgs e) { if (txtidItem.Text != "") { if (MessageBox.Show("Esta Seguro de Eliminar el Item?", "Eliminar", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { //Eliminacion Logica try { item = new Item(); item.IdItem = int.Parse(txtidItem.Text.ToString()); brl = new ItemBRL(item); brl.Delete(); MessageBox.Show("Item eliminado Exitosamente"); Items items = new Items(); txtidItem.Text = ""; txtcodigo.Text = ""; txtpreciobase.Text = ""; this.Close(); items.Show(); } catch (Exception ex) { MessageBox.Show("Ocurrio un error al eliminar intente nuevamente si el error persiste comuniquese con el administrador de sistemas"); } } } else { MessageBox.Show("Debe seleccionar un registro de la lista de Items"); } }
private void BtnSalirVender_Click(object sender, RoutedEventArgs e) { this.Close(); item = new Item(); brl = new ItemBRL(item); brl.UpdateEstadoNormalItem(); LoadDataGridItemsComprar(); txtnombre.Text = ""; txtCantidadArticulos.Text = ""; txttotalVenta.Text = ""; }
private void LoadCantidadVenta() { try { brl = new ItemBRL(); DataTable dt = brl.CantidadVenta(); txtCantidadArticulos.Text = dt.Rows[0][0].ToString(); } catch (Exception ex) { MessageBox.Show("Ocurrio un error comuniquese con el administrador de sistemas"); } }
private void LoadDataGrid() { try { brl = new ItemBRL(); dgdbusqueda.ItemsSource = brl.SelectArticulos(txtnombreproductobuscado.Text).DefaultView; dgdbusqueda.Columns[0].Visibility = Visibility.Hidden; } catch (Exception ex) { MessageBox.Show("Ocurrio un error comuniquese con el administrador de sistemas"); } }
private void LoadDataGridItemsComprar() { try { brl = new ItemBRL(); dgdItemsComprar.ItemsSource = brl.SelectItemsComprar().DefaultView; //dgdItemsComprar.Columns[1].Visibility = Visibility.Hidden; dtItemsComprar = brl.SelectItemsComprar(); } catch (Exception ex) { MessageBox.Show("Ocurrio un error comuniquese con el administrador de sistemas"); } }
private void LoadDataGrid() { try { brl = new ItemBRL(); dgdbusquedaProducto.ItemsSource = brl.SelectItems(txtnombreitemBuscado.Text).DefaultView; dgdbusquedaProducto.Columns[0].Visibility = Visibility.Hidden; dgdbusquedaProducto.Columns[2].Visibility = Visibility.Hidden; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public void LoadDataGridItems() { try { brl = new ItemBRL(); dgdDatos.ItemsSource = brl.Select().DefaultView; dgdDatos.ItemsSource = brl.SelectBusquedaItems(txtBuscarArticuloAdministrar.Text).DefaultView; dgdDatos.Columns[0].Visibility = Visibility.Hidden; dgdDatos.Columns[4].Visibility = Visibility.Hidden; } catch (Exception ex) { MessageBox.Show("Ocurrio un error comuniquese con el administrador de sistemas"); } }
private void BtnAgregarItem_Click(object sender, RoutedEventArgs e) { //Insertar if (txtcodigoinsert.Text == "" && txtpreciobaseinsert.Text == "" && txtIdProductoInsertar.Text == "" && Validate.Numeros(txtpreciobaseinsert.Text) != true) { MessageBox.Show("Debe completar todos los campos del formulario"); } else { txtpreciobaseinsert.Text = txtpreciobaseinsert.Text.Trim(); txtcodigoinsert.Text = txtcodigoinsert.Text.Trim(); brl = new ItemBRL(); DataTable dt = brl.VerificarItem(txtcodigoinsert.Text); if (dt.Rows.Count == 0) { try { //Insertar DateTime fechahora = DateTime.Now; item = new Item(txtcodigoinsert.Text, int.Parse(txtIdProductoInsertar.Text.ToString()), double.Parse(txtpreciobaseinsert.Text.ToString()), fechahora); brl = new ItemBRL(item); brl.Insert(); MessageBox.Show("Registro Exitoso"); txtcodigoinsert.Text = ""; txtIdProductoInsertar.Text = ""; txtnombreproductoinsert.Text = ""; txtpreciobaseinsert.Text = ""; Items itemswin = new Items(); itemswin.dgdbusqueda.ItemsSource = null; itemswin.dgdbusqueda.Visibility = Visibility.Hidden; itemswin.txtnombreproductobuscado.Text = ""; this.Close(); itemswin.Show(); } catch (Exception ex) { MessageBox.Show("Ocurrio un error comuniquese con el administrador de sistemas"); } } else { MessageBox.Show("El Articulo ya existe"); } } }
private void BtnCambiarEstadoItemsComprar_Click(object sender, RoutedEventArgs e) { if (dgdItemsComprar.Items.Count > 0 && dgdItemsComprar.SelectedItem != null) { try { DataRowView dataRow = (DataRowView)dgdItemsComprar.SelectedItem; int id = int.Parse(dataRow.Row.ItemArray[0].ToString()); brl = new ItemBRL(); item = brl.Get(id); item = new Item(); item.IdItem = int.Parse(id.ToString()); brl = new ItemBRL(item); brl.UpdateEstadoQuitarCompra(); LoadDataGridItemsComprar(); LoadCantidadVenta(); LoadTotalVenta(); } catch (Exception) { MessageBox.Show("No se pudo cambiar comuniquese con el administrador de sistemas"); } } }
private void BtnRealizarVenta_Click(object sender, RoutedEventArgs e) { if (txtnombre.Text != " " && txttotalVenta.Text != " " && txtCantidadArticulos.Text != "") { try { DateTime fecha = DateTime.Now; brl = new ItemBRL(); DataTable dt = brl.SelectItemsComprar(); int cont = int.Parse(txtCantidadArticulos.Text.ToString()); List <VentaItem> productos = new List <VentaItem>(); for (int i = 0; i < int.Parse(txtCantidadArticulos.Text.ToString()); i++) { productos.Add(new VentaItem(int.Parse(dt.Rows[i][0].ToString()), double.Parse(dt.Rows[i][3].ToString()))); cont--; } this.venta = new Venta(int.Parse(txtidCliente.Text.ToString()), double.Parse(txttotalVenta.Text.ToString()), Sesion.idSesion, fecha); this.garantia = new Garantia(fecha, fecha.AddMonths(3), fecha); VentaBRL brlventa = new VentaBRL(venta, productos, garantia); if (MessageBox.Show("Esta Seguro de realizar la venta?", "Vender", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { brlventa.InsertVentas(); LoadDataGridItemsComprar(); txttotalVenta.Text = ""; txtCantidadArticulos.Text = ""; txtnombre.Text = ""; MessageBox.Show("Venta realizada con exito"); CrystalReport1 reporte = new CrystalReport1(); VentaBRL ventabrl = new VentaBRL(); DataTable dtid = ventabrl.SelectMaxIdVenta(); int idVenta = int.Parse(dtid.Rows[0][0].ToString()); ReportDocument oRep = new ReportDocument(); ParameterField pf = new ParameterField(); ParameterFields pfs = new ParameterFields(); ParameterDiscreteValue pdv = new ParameterDiscreteValue(); pf.Name = "@id"; // variable del store procedure pdv.Value = idVenta; // variable donde se guarda el numero de factura pf.CurrentValues.Add(pdv); pfs.Add(pf); VistaReporteRercibo form = new VistaReporteRercibo(); form.crReciboViewer.ViewerCore.ParameterFieldInfo = pfs; oRep.Load("../../CrystalReport1.rpt"); oRep.SetParameterValue("@id", idVenta); form.crReciboViewer.ViewerCore.ReportSource = oRep; form.Show(); } } catch (Exception) { MessageBox.Show("Complete el formulario"); LoadDataGridItemsComprar(); } } else { MessageBox.Show("Debe Completar el formulario por favor"); } }
private void BtnActualizarItem_Click(object sender, RoutedEventArgs e) { //Modificar if (txtcodigo.Text == "" && txtidItem.Text == "" && txtpreciobase.Text == "") { MessageBox.Show("El codigo y/o el precio del item no pueden ir vacios"); } else { txtcodigo.Text = txtcodigo.Text.Trim(); txtidItem.Text = txtidItem.Text.Trim(); txtpreciobase.Text = txtpreciobase.Text.Trim(); brl = new ItemBRL(); DataTable dt = brl.VerificarItem(txtcodigo.Text); if (dt.Rows.Count == 0) { try { //Modificar item = new Item(); item.CodigoItem = txtcodigo.Text; item.PrecioBaseItem = double.Parse(txtpreciobase.Text.ToString()); item.IdItem = int.Parse(txtidItem.Text.ToString()); brl = new ItemBRL(item); brl.Update(); MessageBox.Show("Item Modificado Exitosamente"); Items itemss = new Items(); txtidItem.Text = ""; txtcodigo.Text = ""; txtpreciobase.Text = ""; this.Close(); itemss.Show(); } catch (Exception) { MessageBox.Show("Ocurrio un error al modificar el Item intente nuevamente si el error persiste comuniquese con el administrador de sistemas"); } } else { if (txtcodigo.Text == "" && txtpreciobase.Text == "") { MessageBox.Show("Complete el codigo y/o el precio del Item"); } else { item = new Item(); item.CodigoItem = txtcodigo.Text; item.PrecioBaseItem = double.Parse(txtpreciobase.Text.ToString()); item.IdItem = int.Parse(txtidItem.Text.ToString()); brl = new ItemBRL(item); brl.Update(); MessageBox.Show("El Item ya existe solo se modifico el precio"); Items itemss = new Items(); txtidItem.Text = ""; txtcodigo.Text = ""; txtpreciobase.Text = ""; this.Close(); itemss.Show(); } } } }