public FormFactura() { InitializeComponent(); _facturaBL = new FacturasBL(); listaFacturasBindingSource.DataSource = _facturaBL.ObtenerFacturas(); _clientesBL = new ClientesBL(); listaClientesBindingSource.DataSource = _clientesBL.ObtenerClientes(); _ingresosBL = new IngresosBL(); listaIngresosBindingSource.DataSource = _ingresosBL.ObtenerIngresos(); }
public FormFactura() { InitializeComponent(); _facturasBL = new FacturasBL(); listaFacturasBindingSource.DataSource = _facturasBL.ObtenerFacturas(); _clientesBL = new ClientesBL(); ClienteBindingSource.DataSource = _clientesBL.ObtenerClientes(); _productosBL = new ProductosBL(); listaProductosBindingSource.DataSource = _productosBL.ObtenerProductos(); }
private void emitirPendientesToolStripMenuItem_Click(object sender, EventArgs e) { Cursor.Current = Cursors.WaitCursor; frmSplash.Show(); EmpresasBL EmpresasBL = BusinessLogicFactory.GetBusinessLogicInstance(db, typeof(EmpresasBL)) as EmpresasBL; ComprobantesBL FacturasBL; FacturasBL = BusinessLogicFactory.GetBusinessLogicInstance(db, typeof(ComprobantesBL)) as ComprobantesBL; //FacturasBL.SetTipoFilter(TiposComprobantesList.Factura); List <TiposComprobantesList> tipos = new List <TiposComprobantesList>(); tipos.Add(TiposComprobantesList.Factura); tipos.Add(TiposComprobantesList.NotaCredito); tipos.Add(TiposComprobantesList.NotaDebito); FacturasBL.SetTiposFilter(tipos); FacturasBL.SetEstadoFilter(Comprobantes.EstadoPendiente); FacturasBL.SetEmisionHoyFilter(); ArrayList facturasPend = new ArrayList(); facturasPend.AddRange(FacturasBL.GetDataSource()); CRUDComprobantesController result = new CRUDComprobantesController(FacturasBL, "Facturas", "Facturas", typeof(ComprobantesCRUD)); bool verReporteAux; string nroComp; int index = 1; Empresas emp = null; foreach (Comprobantes comp in facturasPend) { frmSplash.TextoContador = String.Format("{0} de {1}", index.ToString(), facturasPend.Count.ToString()); frmSplash.Refresh(); nroComp = null; verReporteAux = comp.VerReporte; comp.VerReporte = false; result.EmitirComprobante(comp, out nroComp, false); if (nroComp == "-1") { throw new Exception("Hubo un error emitiendo los comprobantes."); } PersistirUltimoNroCbanteComprobante(comp); comp.VerReporte = verReporteAux; index++; emp = comp.Empresa; } EmpresasBL.SaveOrUpdate(emp); frmSplash.Hide(); Cursor.Current = Cursors.Default; }
public FormReporteFacturas() { InitializeComponent(); var _facturasBL = new FacturasBL(); var bindingSource = new BindingSource(); bindingSource.DataSource = _facturasBL.ObtenerFacturas(); var reporte = new ReporteFacturas(); reporte.SetDataSource(bindingSource); crystalReportViewer1.ReportSource = reporte; crystalReportViewer1.RefreshReport(); }
void FacturasForm_Load(object sender, EventArgs e) { AcceptButton = btnCobrada; contexto = ContextoPresentacion.Instancia; localidadesBL = new LocalidadesBL(contexto.Negocio); clientesBL = new ClientesBL(contexto.Negocio, localidadesBL); precioIngredientesBL = new PreciosIngredientesBL(contexto.Negocio); recetasBL = new RecetasBL(contexto.Negocio, precioIngredientesBL); ordenesVentaBL = new OrdenesVentaBL(contexto.Negocio, recetasBL, clientesBL); facturasBL = new FacturasBL(contexto.Negocio, ordenesVentaBL); btnCobrada.Click += BtnCobrada_Click; grvFacturas.SelectionChanged += GrvFacturas_SelectionChanged; grvFacturas.CellEnter += GrvFacturas_CellEnter; CargarFacturas(); LimpiarFormulario(); contexto.RegistrarEvento(Resources.FacturasForm_Ingreso); }
public IHttpActionResult PostFactura(eFactura pFactura) { FacturasBL.GuardarFactura(pConnection, pFactura); return(Ok()); }
private void bbMain_ItemClick(object sender, ItemEventArgs e) { CRUDComprobantesController result; ComprobantesBL FacturasBL; switch (e.Item.Key) { case "Productos": { CRUDControllerManager.Instance.GetCRUDController(db, typeof(ProductosBL), typeof(ProductosCRUD), "Productos", "Productos").ShowGrid(); break; } case "Clientes": { CRUDControllerManager.Instance.GetCRUDController(db, typeof(ClientesBL), typeof(ClientesCRUD), "Clientes", "Clientes").ShowGrid(); break; } case "Rubros": { CRUDControllerManager.Instance.GetCRUDController(db, typeof(RubrosBL), typeof(IdDescripcionCRUD), "Rubros", "Rubros").ShowGrid(); break; } case "Clases": { CRUDControllerManager.Instance.GetCRUDController(db, typeof(ClasesBL), typeof(IdDescripcionCRUD), "Clases", "Clases").ShowGrid(); break; } case "Tipos Contribuyente": { CRUDControllerManager.Instance.GetCRUDController(db, typeof(TiposContribuyentesBL), typeof(TiposContribuyentesCRUD), "Tipos Contribuyentes", "Tipos Contribuyentes").ShowGrid(); break; } case "Empresa": { CRUDControllerManager.Instance.GetCRUDController(db, typeof(EmpresasBL), typeof(EmpresasCRUD), "Empresas", "Empresas").ShowGrid(); break; } case "Facturacion": { if (SecurityManager.Instance.HavePermissions(new FuncionReportes())) { ShowPeriodoYTipo(ShowFacturacionReport); } break; } case "ProductosTOP": { if (SecurityManager.Instance.HavePermissions(new FuncionReportes())) { ShowPeriodo(ShowProductosReport); } break; } case "LibroIVA": { if (SecurityManager.Instance.HavePermissions(new FuncionReportes())) { ShowPeriodo(ShowComprobantesReport); } break; } case "Usuarios": { if (SecurityManager.Instance.HavePermissions(new FuncionReportes())) { ShowPeriodoYTipo(ShowFacturacionUsuariosReport); } break; } case "Comprobantes": { //CRUDControllerManager.Instance.GetCRUDController(db, typeof(ComprobantesBL), typeof(ComprobantesCRUD), "Comprobantes", "Comprobantes").ShowGrid(); //CRUDComprobantesController result = new CRUDComprobantesController(BusinessLogicFactory.GetBusinessLogicInstance(db, typeof(ComprobantesBL)), "Comprobantes", "Comprobantes", typeof(ComprobantesCRUD)); //CRUDControllerManager.Instance.GetCRUDChildControllerManager().SetChildControllers(result); //result.ShowGrid(); FacturasBL = BusinessLogicFactory.GetBusinessLogicInstance(db, typeof(ComprobantesBL)) as ComprobantesBL; FacturasBL.SetTipoFilter(TiposComprobantesList.Factura); result = new CRUDComprobantesController(FacturasBL, "Facturas", "Facturas", typeof(ComprobantesCRUD)); CRUDControllerManager.Instance.GetCRUDChildControllerManager().SetChildControllers(result); result.ShowGrid(); break; } case "Pendientes": { FacturasBL = BusinessLogicFactory.GetBusinessLogicInstance(db, typeof(ComprobantesBL)) as ComprobantesBL; //FacturasBL.SetTipoFilter(TiposComprobantesList.Factura); List <TiposComprobantesList> tipos = new List <TiposComprobantesList>(); tipos.Add(TiposComprobantesList.Factura); tipos.Add(TiposComprobantesList.NotaCredito); tipos.Add(TiposComprobantesList.NotaDebito); FacturasBL.SetTiposFilter(tipos); FacturasBL.SetEstadoFilter(Comprobantes.EstadoPendiente); result = new CRUDComprobantesController(FacturasBL, "Pendientes", "Facturas", typeof(ComprobantesCRUD)); CRUDControllerManager.Instance.GetCRUDChildControllerManager().SetChildControllers(result); result.ShowGrid(); break; } case "EmitirComprobante": { Thread thrdStatus = new Thread(new ParameterizedThreadStart(Status.CheckStatus)); thrdStatus.IsBackground = true; thrdStatus.Start(this); FacturasBL = BusinessLogicFactory.GetBusinessLogicInstance(db, typeof(ComprobantesBL)) as ComprobantesBL; FacturasBL.SetTipoFilter(TiposComprobantesList.Factura); result = new CRUDComprobantesController(FacturasBL, "Facturas", "Facturas", typeof(ComprobantesCRUD)); CRUDControllerManager.Instance.GetCRUDChildControllerManager().SetChildControllers(result); result.ShowCRUDForm(); break; } case "NotaCredito": { FacturasBL = BusinessLogicFactory.GetBusinessLogicInstance(db, typeof(ComprobantesBL)) as ComprobantesBL; FacturasBL.SetTipoFilter(TiposComprobantesList.NotaCredito); result = new CRUDComprobantesController(FacturasBL, "Notas de Crédito", "Notas de Crédito", typeof(ComprobantesCRUD)); CRUDControllerManager.Instance.GetCRUDChildControllerManager().SetChildControllers(result); result.ShowGrid(); break; } case "NotaDebito": { FacturasBL = BusinessLogicFactory.GetBusinessLogicInstance(db, typeof(ComprobantesBL)) as ComprobantesBL; FacturasBL.SetTipoFilter(TiposComprobantesList.NotaDebito); result = new CRUDComprobantesController(FacturasBL, "Notas de Débito", "Notas de Débito", typeof(ComprobantesCRUD)); CRUDControllerManager.Instance.GetCRUDChildControllerManager().SetChildControllers(result); result.ShowGrid(); break; } } }