Ejemplo n.º 1
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;
                }
            }
        }