コード例 #1
0
 public void show_det_ticket()
 {
     foreach (DataGridViewRow row in dtdocumentos.Rows)
     {
         Models.Product    productos = new Models.Product();
         Models.Dettickets detalles  = new Models.Dettickets();
         using (detalles)
         {
             List <Models.Dettickets> detalle = detalles.getDetalles(Convert.ToInt16(row.Cells["folio"].Value.ToString()));
             foreach (Models.Dettickets item in detalle)
             {
                 using (productos)
                 {
                     List <Models.Product> producto = productos.getProductById(item.Id_producto);
                     dtProductos.Rows.Add(item.Id_producto, item.Cantidad, producto[0].Code1, producto[0].Description, item.Pu, item.Total);
                 }
             }
         }
     }
     Calcula();
 }
コード例 #2
0
        private void dtTickets_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            int             selectedrowindex = dtTickets.SelectedCells[0].RowIndex;
            DataGridViewRow selectedRow      = dtTickets.Rows[selectedrowindex];
            int             folio            = Convert.ToInt16(selectedRow.Cells["folio"].Value);

            id_ticket = folio;
            Models.Tickets ticket = new Models.Tickets();
            using (ticket)
            {
                List <Models.Tickets> tic = ticket.getTicketsbyId(folio);
                Models.Dettickets     detallado_ticket = new Models.Dettickets();
                using (detallado_ticket)
                {
                    List <Models.Dettickets> detalle = detallado_ticket.getDetalles(folio);

                    dtDetallado.Rows.Clear();
                    Models.Product productos = new Models.Product();
                    foreach (Models.Dettickets item in detalle)
                    {
                        using (productos)
                        {
                            List <Models.Product> producto = productos.getProductById(item.Id_producto);
                            dtDetallado.Rows.Add(item.Cantidad, producto[0].Code1, producto[0].Description, item.Pu, item.Total);
                        }
                    }
                }


                Models.Client clientes = new Models.Client();
                using (clientes)
                {
                    List <Models.Client> cliente = clientes.getClientbyId(tic[0].Id_cliente);
                    lbDatosCliente.Text = cliente[0].Name + ", RFC:" + cliente[0].RFC;
                }
            }
        }
コード例 #3
0
        private void cbTipo_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == (char)13)
            {
                Product productos = new Product();
                switch (cbTipo.SelectedItem.ToString())
                {
                case "Ticket":
                    Ticket_a_factura tic_a_fact = new Ticket_a_factura();
                    tic_a_fact.Owner = this;
                    tic_a_fact.ShowDialog();



                    foreach (DataGridViewRow row in dtdocumentos.Rows)
                    {
                        Models.Dettickets detalles = new Models.Dettickets();
                        using (detalles)
                        {
                            List <Models.Dettickets> detalle = detalles.getDetalles(Convert.ToInt16(row.Cells["folio"].Value.ToString()));
                            foreach (Models.Dettickets item in detalle)
                            {
                                using (productos)
                                {
                                    List <Product> producto = productos.getProductById(item.Id_producto);
                                    dtProductos.Rows.Add(item.Id_producto, item.Cantidad, producto[0].Code1, producto[0].Description, item.Pu, item.Total);
                                }
                            }
                        }
                    }
                    Calcula();
                    break;

                case "Traspasos":
                    Traspasos_a_facturas traspasos = new Traspasos_a_facturas();
                    traspasos.Owner = this;
                    traspasos.ShowDialog();


                    foreach (DataGridViewRow row in dtdocumentos.Rows)
                    {
                        Models.Det_transfers detalles = new Models.Det_transfers();
                        using (detalles)
                        {
                            List <Models.Det_transfers> detalle = detalles.getDet_trans(Convert.ToInt16(row.Cells["folio"].Value.ToString()));
                            foreach (Models.Det_transfers item in detalle)
                            {
                                using (productos)
                                {
                                    List <Product> producto = productos.getProductById(item.Id_producto);
                                    dtProductos.Rows.Add(item.Id_producto, item.Cantidad, producto[0].Code1, producto[0].Description, item.Precio, (item.Precio * item.Cantidad));
                                }
                            }
                        }
                    }
                    Calcula();
                    break;

                default:
                    txtCliente.Focus();
                    break;
                }
            }
        }