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 BorrarPedidoButton_Click_1(object sender, EventArgs e) { if (DgvListadoPedidos.Rows.Count == 0) { MessageBox.Show("No hay pedidos para borrar", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } DialogResult rta = MessageBox.Show("¿Está seguro de borrar el pedido de reaprovisionamiento?", "Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (rta == DialogResult.No) { return; } if (!(bool)DgvListadoPedidos.SelectedRows[0].Cells[2].Value) { MessageBox.Show("No se puede borrar el pedido pues está vigente", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } int codPedido = (int)DgvListadoPedidos.SelectedRows[0].Cells[0].Value; var dStockPedidoReaprov = new DStockPedidoReaprov(); dStockPedidoReaprov.DeleteStockPedidoReaprov(codPedido); var dPedidoReaprov = new DPedidoReaprov(); string msg = dPedidoReaprov.DeletePedidoReaprov(codPedido); var popup1 = new PopupNotifier() { Image = Properties.Resources.info100, TitleText = "Mensaje", ContentText = msg, ContentFont = new Font("Segoe UI Bold", 11F), TitleFont = new Font("Segoe UI Bold", 10F) }; popup1.Popup(); SelectPedidosReaprov(); }
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(); }
private void InsertStockPedido(int codPedido, int codStock, int cantidad, int codMarca, int codMed) { var dStockPedidoReaprov = new DStockPedidoReaprov(); dStockPedidoReaprov.InsertStockPedidoReaprov(codPedido, codStock, cantidad, codMarca, codMed); }