Beispiel #1
0
 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;
            }
        }
Beispiel #3
0
        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();
        }
Beispiel #4
0
        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();
        }
        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 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();
 }