private void button5_Click(object sender, EventArgs e) { busca_orden busca = new busca_orden(); busca.Owner = this; busca.ShowDialog(); int cuantos = dtDocumentos.Rows.Count; if (cuantos > 0) { foreach (DataGridViewRow row in dtDocumentos.Rows) { Models.Ordenes_compra ordenes = new Models.Ordenes_compra(); using (ordenes) { List <Models.Ordenes_compra> orden = ordenes.get_ordenbyid(Convert.ToInt32(row.Cells["documento"].Value.ToString())); txtNumero.Text = orden[0].Id_proveedor.ToString(); txtNumero_KeyDown(this, new KeyEventArgs(Keys.Enter)); } Models.Det_ordenes detalles = new Models.Det_ordenes(); Models.Product productos = new Models.Product(); using (detalles) { List <Models.Det_ordenes> detalle = detalles.get_detalles(Convert.ToInt32(row.Cells["documento"].Value.ToString())); foreach (Models.Det_ordenes item in detalle) { List <Models.Product> producto = productos.getProductById(item.Id_producto); dtProductos.Rows.Insert(0, item.Id_producto, producto[0].Code1, item.Cantidad, producto[0].Description, producto[0].Cost, (producto[0].Cost * item.Cantidad), "", "0000-00-00 00:00:00", producto[0].Buy_tax); } } } calcula(); } }
private void Form_ordenes_Load(object sender, EventArgs e) { txtNumero.AutoCompleteCustomSource = carga_num_proveedor(); txtNumero.AutoCompleteMode = AutoCompleteMode.SuggestAppend; txtNumero.AutoCompleteSource = AutoCompleteSource.CustomSource; txtProveedor.AutoCompleteCustomSource = carga_proveedor(); txtProveedor.AutoCompleteMode = AutoCompleteMode.SuggestAppend; txtProveedor.AutoCompleteSource = AutoCompleteSource.CustomSource; txtCodigo.AutoCompleteCustomSource = carga_producto1(); txtCodigo.AutoCompleteMode = AutoCompleteMode.SuggestAppend; txtCodigo.AutoCompleteSource = AutoCompleteSource.CustomSource; txtDescripcion.AutoCompleteCustomSource = carga_producto2(); txtDescripcion.AutoCompleteMode = AutoCompleteMode.SuggestAppend; txtDescripcion.AutoCompleteSource = AutoCompleteSource.CustomSource; if (Id != 0) { Models.Ordenes_compra ordenes = new Models.Ordenes_compra(); using (ordenes) { List <Models.Ordenes_compra> orden = ordenes.get_ordenbyid(Id); txtNumero.Text = orden[0].Id_proveedor.ToString(); txtNumero_KeyDown(this, new KeyEventArgs(Keys.Enter)); } Models.Det_ordenes detalles = new Models.Det_ordenes(); Models.Product productos = new Models.Product(); using (detalles) { List <Models.Det_ordenes> detalle = detalles.get_detalles(Id); foreach (Models.Det_ordenes item in detalle) { List <Models.Product> producto = productos.getProductById(item.Id_producto); dtProductos.Rows.Insert(0, item.Id_producto, producto[0].Code1, item.Cantidad, producto[0].Description); } } } }