public void LLenarDDLEstados() { try { IDAOFactura facturabd = FabricaDAOSQLServer.ObtenerFabricaDAO().ObtenerDAOFactura(); IList <String> estados = facturabd.ConsultarEstados(); for (int i = estados.Count - 1; i >= 0; i--) { _vista.Estado.Items.Add(estados[i].ToString()); } } catch (WebException e) { _vista.Pintar("Error WEB consultando"); _vista.MensajeVisible = true; } catch (ConsultarException e) { _vista.Pintar(e.Message); _vista.MensajeVisible = true; } catch (Exception e) { _vista.Pintar(e.Message); _vista.MensajeVisible = true; } }
public void Ejecutar() { Core.AccesoDatos.FabricaDAO.EnumFabrica = Core.AccesoDatos.EnumFabrica.SqlServer; IDAOFactura dao = FabricaDAO.ObtenerFabricaDAO().ObtenerDAOFactura(); dao.ModificarEstadoFactura(_factura, _estado); }
public IList <Factura> Ejecutar() { FabricaDAO.EnumFabrica = EnumFabrica.SqlServer; IDAOFactura bdpropuestas = FabricaDAO.ObtenerFabricaDAO().ObtenerDAOFactura(); IList <Factura> facturas = new List <Factura>(); facturas = bdpropuestas.ConsultarFacturas(); return(facturas); }
/// <summary>Método que implementa la ejecución del comando 'Ingresar'.</summary> public Factura Ejecutar() { FabricaDAO.EnumFabrica = EnumFabrica.SqlServer; Factura factura = new Factura(); IDAOFactura bdfactura = FabricaDAO.ObtenerFabricaDAO().ObtenerDAOFactura(); IDAOPropuesta bdpropuesta = FabricaDAO.ObtenerFabricaDAO().ObtenerDAOPropuesta(); IList <Factura> facturas = bdfactura.ConsultarFacturasNomPro(_factura.Prop); IList <Propuesta> propuestas = bdpropuesta.ConsultarPropuestaNueva(1, _factura.Prop.Titulo); #region Validar porcentaje a pagar float porcentaje = 0; foreach (Factura f in facturas) { porcentaje += f.Procentajepagado; } porcentaje += _factura.Procentajepagado; #endregion if (porcentaje > 100) { throw new IngresarException("El porcentaje ingresado supera el monto restante de la propuesta"); } else { foreach (Propuesta p in propuestas) { if (p.Version != "Activa") { throw new IngresarException("No se puede facturar una propuesta que no este activa "); } } factura = bdfactura.IngresarFactura(_factura); } return(factura); }
public IList <Propuesta> Ejecutar() { FabricaDAO.EnumFabrica = EnumFabrica.SqlServer; IDAOFactura bdpropuestas = FabricaDAO.ObtenerFabricaDAO().ObtenerDAOFactura(); IList <Propuesta> _propuestas = new List <Propuesta>(); try { _propuestas = bdpropuestas.ConsultarPropuesta(); } catch (ConsultarFacturaADException e) { } catch (ConsultarFacturaLNException e) { throw new ConsultarFacturaLNException("Error en la Consulta", e); } catch (Exception e) { throw new ConsultarFacturaLNException("Error en la Consulta", e); } return(_propuestas); }
/// <summary>Método que implementa la ejecución del comando 'ConsultarxIDPro'.</summary> public IList <Factura> Ejecutar() { FabricaDAO.EnumFabrica = EnumFabrica.SqlServer; IList <Factura> _facturas = new List <Factura>(); IDAOFactura bdfactura = FabricaDAO.ObtenerFabricaDAO().ObtenerDAOFactura(); try { if (_propuesta == null) { throw new ConsultarFacturaLNException(); } _facturas = bdfactura.ConsultarFacturasIDPro(_propuesta); } catch (ConsultarFacturaADException e) { } catch (ConsultarFacturaLNException e) { throw new ConsultarFacturaLNException("Se recibio una propuesta vacia", e); } catch (Exception e) { throw new ConsultarFacturaLNException("Error al Consultar", e); } return(_facturas); }
public Factura Ejecutar() { FabricaDAO.EnumFabrica = EnumFabrica.SqlServer; Factura _factura = new Factura(); IDAOFactura bdpropuestas = FabricaDAO.ObtenerFabricaDAO().ObtenerDAOFactura(); try { if (factura == null) { throw new ModificarFacturaLNException(); } // _factura = bdpropuestas.ModificarEstadoFactura(factura); } catch (ModificarFacturaADException e) { } catch (ModificarFacturaLNException e) { throw new IngresarFacturaLNException("Se esta recibiendo una factura vacia", e); } catch (Exception e) { throw new IngresarFacturaLNException("Error al Modificar", e); } return(_factura); }
public void Ejecutar() { Core.AccesoDatos.FabricaDAO.EnumFabrica = Core.AccesoDatos.EnumFabrica.SqlServer; IDAOFactura bdpropuestas = FabricaDAO.ObtenerFabricaDAO().ObtenerDAOFactura(); Factura facturaBuscar = new Factura(); facturaBuscar.Numero = _idFactura; Factura factura = bdpropuestas.ConsultarFacturaID(facturaBuscar); if (factura.Estado.Equals("Por Cobrar")) { bdpropuestas.ModificarEstadoFactura(_idFactura, "Anulada"); } else { throw new EliminarException("No se puede anular una factura cuyo estado sea: " + factura.Estado); } }
/// <summary>Método que implementa la ejecución del comando 'ConsultarxFacturaID'.</summary> public Factura Ejecutar() { FabricaDAO.EnumFabrica = EnumFabrica.SqlServer; Factura factura = new Factura(); IDAOFactura bdfactura = FabricaDAO.ObtenerFabricaDAO().ObtenerDAOFactura(); if (_factura == null) { throw new ConsultarFacturaLNException(); } factura = bdfactura.ConsultarFacturaID(_factura); if (factura.Titulo == null) { throw new ConsultarException("No se encontro ninguna factura"); } return(factura); }