private void AgregarCotizacionPedidoButton_Click(object sender, EventArgs e) { isPedido = true; var stockPedido = new DStockPedidoReaprov(); DgvProductosPorCotizar.DataSource = stockPedido.GetStockEnPedidoReaprov((int)DgvPedidos.SelectedRows[0].Cells[0].Value); DgvProductosPorCotizar.Refresh(); HabilitarCampos(); materialTabControl1.SelectedTab = TabNueva; }
private void CrearOrdenPedidoButton_Click(object sender, EventArgs e) { if (DgvPedidos.RowCount == 0) { MessageBox.Show("No hay pedidos", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } isPedido = true; DeshabilitarBotones(); materialTabControl1.SelectedTab = TabNueva; var stock = new DStockPedidoReaprov(); DgvDetalleCompra.DataSource = stock.GetStockEnPedidoReaprov((int)DgvPedidos.SelectedRows[0].Cells[0].Value); DgvDetalleCompra.Refresh(); PersonalizarGridDetalle(); }
private void CargarDatosInforme(int codOrdenCompra) { informeRecep = new DInformeRecep(); dPedido = new DPedidoReaprov(); dStockPedido = new DStockPedidoReaprov(); var dt = informeRecep.GetDatosInformeByCodOrdenCompra(codOrdenCompra); var codPR = dPedido.GetCodPedidoReaprovByCodOrdenCompra(codOrdenCompra); var dt2 = dStockPedido.GetStockEnPedidoReaprov(codPR); CodOrdenCompraLabel.Text = dt.Rows[0]["CodOrdenCompra"].ToString(); ProveedorLabel.Text = dt.Rows[0]["RazonSocial"].ToString(); FechaEmisionLabel.Text = dt.Rows[0]["FechaEmision"].ToString(); CodFacLabel.Text = dt.Rows[0]["CodFac"].ToString(); FechaRecepcionLabel.Text = dt.Rows[0]["FechaRecep"].ToString(); ImporteLabel.Text = dt.Rows[0]["Importe"].ToString(); try { ObservacionesTextBox.Text = dt.Rows[0]["Observaciones"].ToString(); } catch (Exception) { ObservacionesTextBox.Text = string.Empty; } DgvProductosOrden.DataSource = dt2; DgvProductosOrden.Refresh(); //var nRows = DgvProductosOrden.RowCount; //for (int i = 0; i < nRows / 2; i++) //{ // DgvProductosOrden.Rows.RemoveAt(nRows - 1); //} }
private void CrearRegistracionButton_Click(object sender, EventArgs e) { if (DgvInformes.RowCount == 0) { MessageBox.Show("No hay informe de recepción", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } var rta = MessageBox.Show("¿Registrar informe de recepción y sus productos?", "Confirmación" , MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (rta == DialogResult.No) { return; } // 0. Insertar registración dRegistracion = new DRegistracion(); var codInforme = (int)DgvInformes.SelectedRows[0].Cells[0].Value; dRegistracion.InsertRegistracionCompra(codInforme, DateTime.Now); // 1. Obtener la orden de compra del informe var codOrdenCompra = (int)DgvInformes.SelectedRows[0].Cells[1].Value; // 2. Obtener pedido reaprov. o solicitud pedidoReaprov = new DPedidoReaprov(); var codPR = pedidoReaprov.GetCodPedidoReaprovByCodOrdenCompra(codOrdenCompra); // 3. Obtener productos del pedido dStockPedido = new DStockPedidoReaprov(); var dt2 = dStockPedido.GetStockEnPedidoReaprov(codPR); // 4. Modificar stock try { dStock = new DStock(); for (int i = 0; i < dt2.Rows.Count; i++) { dStock.UpdateStockActualRegis( (int)dt2.Rows[i]["CodStock"], (int)dt2.Rows[i]["Cantidad"]); } var popup1 = new PopupNotifier() { Image = Properties.Resources.sql_success1, TitleText = "Mensaje", ContentText = "Se registró el informe con éxito", ContentFont = new Font("Segoe UI Bold", 11F), TitleFont = new Font("Segoe UI Bold", 10F), ImagePadding = new Padding(10) }; popup1.Popup(); } catch (Exception ex) { MessageBox.Show($"ERROR: {ex.Message}", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } SelectInformes(); SelectRegistraciones(); }