private void agregarItemsParaIndicesAgregados() { for (int i = 0; i <= itemsDataTable.Rows.Count - 1; i++) { //Chequeo que sea un item creado (id_detalle_factura seria "") if (itemsDataTable.Rows[i][3].ToString() == "") { String descripcionItem = itemsDataTable.Rows[i][0].ToString(); String cantidad = itemsDataTable.Rows[i][1].ToString(); Double importe = (Double)itemsDataTable.Rows[i][2]; ItemFactura itemNuevo = new ItemFactura(); itemNuevo.setDescripcion(descripcionItem); itemNuevo.setCantidad(cantidad); itemNuevo.setImporte(importe); crearItemFactura(itemNuevo); } } }
public List <ItemFactura> armarListaItemsFacturaEnCreacion() { List <ItemFactura> items = new List <ItemFactura>(); for (int i = 0; i <= itemsDataGridView.Rows.Count - 1; i++) { if (camposDeItemLlenos(itemsDataGridView.Rows[i])) { ItemFactura item = new ItemFactura(); item.setDescripcion(itemsDataGridView.Rows[i].Cells[0].Value.ToString()); item.setCantidad(itemsDataGridView.Rows[i].Cells[1].Value.ToString()); item.setImporte(Util.getNumeroDoubleFromString(itemsDataGridView.Rows[i].Cells[2].Value.ToString())); item.setIDFactura(idFactura); items.Add(item); } else { throw new FormatoInvalidoException("listado de items. No puede haber ningún dato vacío."); } } return(items); }
public List <ItemFactura> armarListaItemsFacturaEnModificacion() { List <ItemFactura> items = new List <ItemFactura>(); for (int i = 0; i <= itemsDataTable.Rows.Count - 1; i++) { if (camposDeItemLlenos(itemsDataTable.Rows[i])) { ItemFactura item = new ItemFactura(); item.setDescripcion(itemsDataTable.Rows[i][0].ToString()); item.setCantidad(itemsDataTable.Rows[i][1].ToString()); item.setImporte((Double)itemsDataTable.Rows[i][2]); item.setIDItem(itemsDataTable.Rows[i][3].ToString()); item.setIDFactura(idFactura); items.Add(item); } else { throw new FormatoInvalidoException("listado de items. No puede haber ningún dato vacío."); } } return(items); }