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(); }
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; } } }
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; } } }