private void emitirNotaDeDébitoToolStripMenuItem_Click(object sender, EventArgs e) { ComprobantesBL FacturasBL = BusinessLogicFactory.GetBusinessLogicInstance(db, typeof(ComprobantesBL)) as ComprobantesBL; FacturasBL.SetTipoFilter(TiposComprobantesList.NotaDebito); CRUDComprobantesController result = new CRUDComprobantesController(FacturasBL, "Notas de Débito", "Notas de Débito", typeof(ComprobantesCRUD)); CRUDControllerManager.Instance.GetCRUDChildControllerManager().SetChildControllers(result); result.ShowCRUDForm(); }
private void emitirFacturaToolStripMenuItem_Click(object sender, EventArgs e) { Thread thrdStatus = new Thread(new ParameterizedThreadStart(Status.CheckStatus)); thrdStatus.IsBackground = true; thrdStatus.Start(this); ComprobantesBL FacturasBL = BusinessLogicFactory.GetBusinessLogicInstance(db, typeof(ComprobantesBL)) as ComprobantesBL; FacturasBL.SetTipoFilter(TiposComprobantesList.Factura); CRUDComprobantesController result = new CRUDComprobantesController(FacturasBL, "Facturas", "Facturas", typeof(ComprobantesCRUD)); CRUDControllerManager.Instance.GetCRUDChildControllerManager().SetChildControllers(result); result.ShowCRUDForm(); }
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; } } }