コード例 #1
0
        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");
                }
            }
        }
コード例 #2
0
ファイル: Items.xaml.cs プロジェクト: Cristofer2105/cubeStore
        /// <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");
                }
            }
        }
コード例 #3
0
 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");
     }
 }
コード例 #4
0
 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        = "";
 }
コード例 #5
0
 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");
     }
 }
コード例 #6
0
ファイル: Items.xaml.cs プロジェクト: Cristofer2105/cubeStore
 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");
     }
 }
コード例 #7
0
 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");
     }
 }
コード例 #8
0
 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);
     }
 }
コード例 #9
0
ファイル: Items.xaml.cs プロジェクト: Cristofer2105/cubeStore
 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");
     }
 }
コード例 #10
0
 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");
         }
     }
 }
コード例 #11
0
 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");
         }
     }
 }
コード例 #12
0
        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");
            }
        }
コード例 #13
0
 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();
             }
         }
     }
 }