private void btnActualizar_Click(object sender, EventArgs e) { ControlStockRepository = new ControlStockRepository(); ControlesStock = ControlStockRepository.Listado(p => p.MaxiKiosco, p => p.Proveedor, p => p.Rubro) .Where(c => c.MaxiKioscoId == AppSettings.MaxiKioscoId) .OrderByDescending(c => c.FechaCreacion).ToList(); Buscar(); }
public void CrearControl(int inferior, int superior) { var stocksInicializados = ControlStockRepository.CrearControlStock(AppSettings.MaxiKioscoId, ProveedorId, RubroId, UsuarioActual.UsuarioId, SoloMasVendidos, SoloStockCero, CantidadFilas, inferior, superior); if (!stocksInicializados) { MessageBox.Show("Ha ocurrido un error registrado el control."); this.DialogResult = DialogResult.None; } }
private void btnAgregarControl_Click(object sender, EventArgs e) { var rubroId = ddlRubro.Valor; var proveedorId = ddlProveedor.Valor; if (new frmCrearControlStock(rubroId, proveedorId).ShowDialog() == DialogResult.OK) { ControlStockRepository = new ControlStockRepository(); Buscar(); Actualizar(null, null); } dgvListado.Focus(); }
private void frmControlStock_Load(object sender, EventArgs e) { ucPaginador.PageSize = 30; ucPaginador.Next.Click += Siguiente; ucPaginador.Previous.Click += Anterior; ucPaginador.First.Click += Primero; ucPaginador.Last.Click += Ultimo; ucPaginador.PageSizeControl.TextChanged += Actualizar; dgvListado.Columns[9].DefaultCellStyle.Format = AppSettings.CompleteDateColumnFormat; ControlesStock = ControlStockRepository.Listado(p => p.MaxiKiosco, p => p.Proveedor, p => p.Rubro) .Where(c => c.MaxiKioscoId == AppSettings.MaxiKioscoId) .OrderByDescending(c => c.FechaCreacion).ToList(); CargarFiltros(); Actualizar(null, null); }
private void GenerarReporte() { txtCantidadFilas.Disabled = true; chxSoloMasVendidos.Enabled = false; chkSoloStockCero.Enabled = false; ddlProveedor.Enabled = false; ddlRubro.Enabled = false; btnGenerar.Enabled = false; btnReiniciar.Visible = true; btnAceptar.Enabled = true; pnlLimites.Visible = true; var detalles = ControlStockRepository.ReporteControlStockVistaPrevia(AppSettings.MaxiKioscoId, ProveedorId, RubroId, SoloMasVendidos, SoloStockCero, CantidadFilas).ToList(); LimiteInferior = 1; LimiteSuperior = detalles.Count(); txtLimiteInferior.Valor = "1"; txtLimiteSuperior.Valor = LimiteSuperior.ToString(); reportViewer1.ProcessingMode = ProcessingMode.Local; LocalReport localReport = reportViewer1.LocalReport; string reportPath = @"\RDLS\ControlStockVistaPrevia.rdl"; localReport.ReportPath = AppSettings.ApplicationPath + reportPath; localReport.DataSources.Clear(); localReport.DataSources.Add(new ReportDataSource("DataSet1", detalles)); //Construyo los parĂ¡metros var rpMaxikiosco = new ReportParameter(); rpMaxikiosco.Name = "Maxikiosco"; rpMaxikiosco.Values.Add(AppSettings.Maxikiosco.Nombre); var rpFecha = new ReportParameter(); rpFecha.Name = "Fecha"; rpFecha.Values.Add(DateTime.Now.ToShortDateString()); var rProveedor = new ReportParameter(); rProveedor.Name = "Proveedor"; rProveedor.Values.Add(ProveedorId.HasValue ? Proveedores.FirstOrDefault(p => p.ProveedorId == ProveedorId).Nombre : "-"); var rpRubro = new ReportParameter(); rpRubro.Name = "Rubro"; rpRubro.Values.Add(RubroId.HasValue ? Rubros.FirstOrDefault(r => r.RubroId == RubroId).Descripcion : "-"); var rpEstado = new ReportParameter(); rpEstado.Name = "Estado"; rpEstado.Values.Add("Abierto"); var rpFechaCorreccion = new ReportParameter(); rpFechaCorreccion.Name = "FechaCorreccion"; rpFechaCorreccion.Values.Add("-"); var nroControl = ControlStockRepository.Listado().Max(c => c.NroControl).GetValueOrDefault() + 1; var rpNroControl = new ReportParameter(); rpNroControl.Name = "NroControl"; rpNroControl.Values.Add(AppSettings.Maxikiosco.Abreviacion + nroControl); // Set the report parameters for the report localReport.SetParameters(new[] { rpMaxikiosco, rpFecha, rProveedor, rpRubro, rpEstado, rpFechaCorreccion, rpNroControl }); // Refresh the report reportViewer1.RefreshReport(); }