/// <summary> /// Método para llenar los elementos de la factura /// </summary> public void llenarGenerar() { try { CompaniaM4 compania = (CompaniaM4)FabricaEntidades.CrearCompaniaVacia(); DominioTangerine.Entidades.M7.Proyecto proyecto = (DominioTangerine.Entidades.M7.Proyecto)FabricaEntidades.ObtenerProyecto(); compania.Id = int.Parse(this.vista.compania); proyecto.Id = int.Parse(this.vista.proyecto); Comando <Entidad> elComandoproyecto = FabricaComandos.ObtenerComandoConsultarXIdProyecto(proyecto); proyecto = (DominioTangerine.Entidades.M7.Proyecto)elComandoproyecto.Ejecutar(); Comando <Entidad> elComandocompania = FabricaComandos.CrearConsultarCompania(compania); compania = (CompaniaM4)elComandocompania.Ejecutar(); vista.compania = compania.NombreCompania; vista.proyecto = proyecto.Nombre; vista.fecha = this.vista.fecha; vista.monto = this.vista.monto; } catch (ExcepcionesTangerine.ExceptionsTangerine ex) { vista.alertaClase = RecursoPresentadorM8.alertaError; vista.alertaRol = RecursoPresentadorM8.tipoAlerta; vista.alerta = RecursoPresentadorM8.alertaHtml + ex.Mensaje + ex.Excepcion.InnerException.Message + RecursoPresentadorM8.alertaHtmlFinal; } }
/// <summary> /// Método para llenar la tabla de contactos de la vista /// </summary> public void LlenarTablaContactos() { try { Entidad compania = FabricaEntidades.CrearCompaniaVacia(); compania.Id = _vista.getIdComp(); Comando <List <Entidad> > comandoLista = FabricaComandos.CrearComandoConsultarContactosPorCompania(compania, _vista.getTypeComp()); List <Entidad> listaContactos = comandoLista.Ejecutar(); foreach (Entidad entidad in listaContactos) { ContactoM5 contacto = ( ContactoM5 )entidad; LlenarTabla(contacto, _vista.getTypeComp(), _vista.getIdComp()); } _vista.CargarBotonNuevoContacto(_vista.getTypeComp(), _vista.getIdComp()); } catch (ConsultarContactoException ex) { Alerta(RecursoM5.ErrorConsultarContacto, 0); } catch (BaseDeDatosContactoException ex) { Alerta(RecursoM5.ErrorBaseDeDatos, 0); } }
/// <summary> /// Método para llenar la informacion de la factura /// </summary> public void llenarModificar() { try { Facturacion _laFactura = (Facturacion)FabricaEntidades.ObtenerFacturacion(); CompaniaM4 compania = (CompaniaM4)FabricaEntidades.CrearCompaniaVacia(); DominioTangerine.Entidades.M7.Proyecto proyecto = (DominioTangerine.Entidades.M7.Proyecto)FabricaEntidades.ObtenerProyecto(); _laFactura.Id = int.Parse(this.vista.textNumeroFactura); Comando <Entidad> _elComando = FabricaComandos.CrearConsultarXIdFactura(_laFactura); _laFactura = (Facturacion)_elComando.Ejecutar(); compania.Id = _laFactura.idCompaniaFactura; proyecto.Id = _laFactura.idProyectoFactura; Comando <Entidad> _elComando3 = FabricaComandos.ObtenerComandoConsultarXIdProyecto(proyecto); proyecto = (DominioTangerine.Entidades.M7.Proyecto)_elComando3.Ejecutar(); Comando <Entidad> _elComando2 = FabricaComandos.CrearConsultarCompania(compania); compania = (CompaniaM4)_elComando2.Ejecutar(); vista.textNumeroFactura = _laFactura.Id.ToString(); vista.textDescripcion = _laFactura.descripcionFactura; vista.textCliente = compania.NombreCompania; vista.textProyecto = proyecto.Nombre; vista.textFecha = _laFactura.fechaFactura.ToString(RecursoPresentadorM8.TipoFecha); vista.textDireccion = compania.TelefonoCompania; vista.textRif = compania.RifCompania; if (_laFactura.tipoMoneda == RecursoPresentadorM8.dolares) { vista.textMonto = _laFactura.montoFactura.ToString() + RecursoPresentadorM8.Dolar; vista.textTipoMoneda = RecursoPresentadorM8.MontoTotal + _laFactura.montoFactura + RecursoPresentadorM8.Dolar; } if (_laFactura.tipoMoneda == RecursoPresentadorM8.euros) { vista.textMonto = _laFactura.montoFactura.ToString() + RecursoPresentadorM8.Euro; vista.textTipoMoneda = RecursoPresentadorM8.MontoTotal + _laFactura.montoFactura + RecursoPresentadorM8.Euro; } if (_laFactura.tipoMoneda == RecursoPresentadorM8.bolivares) { vista.textMonto = _laFactura.montoFactura.ToString() + RecursoPresentadorM8.BS; vista.textTipoMoneda = RecursoPresentadorM8.MontoTotal + _laFactura.montoFactura + RecursoPresentadorM8.BS; } idCompania = compania.Id; idProyecto = proyecto.Id; } catch (ExcepcionesTangerine.ExceptionsTangerine ex) { vista.alertaClase = RecursoPresentadorM8.alertaError; vista.alertaRol = RecursoPresentadorM8.tipoAlerta; vista.alerta = RecursoPresentadorM8.alertaHtml + ex.Mensaje + ex.Excepcion.InnerException.Message + RecursoPresentadorM8.alertaHtmlFinal; } }
public void PruebaComandoConsultarContactosPorCompania() { Entidad compania = FabricaEntidades.CrearCompaniaVacia(); compania.Id = 1; _comandoLista = FabricaComandos.CrearComandoConsultarContactosPorCompania(compania, 1); _listaContactos = _comandoLista.Ejecutar(); _contadorContactos = _listaContactos.Count; Assert.AreEqual(_contadorContactos, 5); }
/// <summary> /// Método que carga el boton volver de la vista /// </summary> /// <param name="typeComp"></param> /// <param name="idComp"></param> public void CargarBotonVolver(int typeComp, int idComp) { try { if (typeComp == 1) { Entidad compania = FabricaEntidades.CrearCompaniaVacia(); compania.Id = idComp; Comando <Entidad> comandoEntidad = FabricaComandos.CrearConsultarCompania(compania); compania = comandoEntidad.Ejecutar(); CompaniaM4 companiaConsultada = ( CompaniaM4 )compania; _vista.botonVolver = RecursoM5.VolverCompania; _vista.nombreEmpresa = RecursoM5.Compania + companiaConsultada.NombreCompania; } else { Entidad clientePotencial = FabricaEntidades.ObtenerClientePotencial(); clientePotencial.Id = idComp; Comando <Entidad> comandoEntidad = FabricaComandos.ObtenerComandoConsultarClientePotencial(clientePotencial); clientePotencial = comandoEntidad.Ejecutar(); DominioTangerine.Entidades.M3.ClientePotencial leadConsultado = (DominioTangerine.Entidades.M3.ClientePotencial)clientePotencial; _vista.botonVolver = RecursoM5.VolverCliPotencial; _vista.nombreEmpresa = RecursoM5.Lead + leadConsultado.NombreClientePotencial; } } catch (ConsultarContactoException ex) { estadoActual = 6; } catch (BaseDeDatosContactoException ex) { estadoActual = 4; } catch (Exception ex) { Alerta(RecursoM5.ErrorConsultarCompania, 0); } }
/// <summary> /// Método para setear los valores de los campos del correo /// </summary> public void correofactura() { try { Facturacion _laFactura = (Facturacion)FabricaEntidades.ObtenerFacturacion(); CompaniaM4 compania = (CompaniaM4)FabricaEntidades.CrearCompaniaVacia(); DominioTangerine.Entidades.M7.Proyecto proyecto = (DominioTangerine.Entidades.M7.Proyecto)FabricaEntidades.ObtenerProyecto(); _laFactura.Id = int.Parse(this.vista.numero); Comando <Entidad> _elComando = FabricaComandos.CrearConsultarXIdFactura(_laFactura); _laFactura = (Facturacion)_elComando.Ejecutar(); //_laFactura.Id = int.Parse(this.vista.numero); compania.Id = _laFactura.idCompaniaFactura; proyecto.Id = _laFactura.idProyectoFactura; Comando <Entidad> _elComando2 = FabricaComandos.CrearConsultarCompania(compania); compania = (CompaniaM4)_elComando2.Ejecutar(); Comando <Entidad> _elComando3 = FabricaComandos.ObtenerComandoConsultarXIdProyecto(proyecto); proyecto = (DominioTangerine.Entidades.M7.Proyecto)_elComando3.Ejecutar(); vista.destinatario = compania.EmailCompania; vista.asunto = RecursoPresentadorM8.recordatorio + proyecto.Nombre + RecursoPresentadorM8.punto; vista.mensaje = RecursoPresentadorM8.saludos + compania.NombreCompania + RecursoPresentadorM8.blank + RecursoPresentadorM8.recordar + _laFactura.montoFactura.ToString() + _laFactura.tipoMoneda + RecursoPresentadorM8.punto; vista.adjunto = String.Empty; } catch (ExcepcionesTangerine.ExceptionsTangerine ex) { vista.alertaClase = RecursoPresentadorM8.alertaError; vista.alertaRol = RecursoPresentadorM8.tipoAlerta; vista.alerta = RecursoPresentadorM8.alertaHtml + ex.Mensaje + ex.Excepcion.InnerException.Message + RecursoPresentadorM8.alertaHtmlFinal; } }
/// <summary> /// Método para cargar la tabla con las facturas existentes /// </summary> public void cargarConsultarFacturas() { bool pagada = false; bool anulada = false; try { Comando <List <Entidad> > comando = FabricaComandos.CrearConsultarTodosFactura(); List <Entidad> listaEntidad = comando.Ejecutar(); CompaniaM4 _laCompania = (CompaniaM4)FabricaEntidades.CrearCompaniaVacia(); DominioTangerine.Entidades.M7.Proyecto _elProyecto = (DominioTangerine.Entidades.M7.Proyecto)FabricaEntidades.ObtenerProyecto(); foreach (Facturacion laFactura in listaEntidad) { _laCompania.Id = laFactura.idCompaniaFactura; _elProyecto.Id = laFactura.idProyectoFactura; Comando <Entidad> _comandoCompania = FabricaComandos.CrearConsultarCompania(_laCompania); _laCompania = (CompaniaM4)_comandoCompania.Ejecutar(); Comando <Entidad> _comandoProyecto = FabricaComandos.ObtenerComandoConsultarXIdProyecto(_elProyecto); _elProyecto = (DominioTangerine.Entidades.M7.Proyecto)_comandoProyecto.Ejecutar(); vista.facturasCreadas += RecursoPresentadorM8.OpenTr; vista.facturasCreadas += RecursoPresentadorM8.OpenTD + laFactura.Id.ToString() + RecursoPresentadorM8.CloseTd; vista.facturasCreadas += RecursoPresentadorM8.OpenTD + _laCompania.NombreCompania + RecursoPresentadorM8.CloseTd; vista.facturasCreadas += RecursoPresentadorM8.OpenTD + _elProyecto.Nombre + RecursoPresentadorM8.CloseTd; vista.facturasCreadas += RecursoPresentadorM8.OpenTD + laFactura.descripcionFactura.ToString() + RecursoPresentadorM8.CloseTd; vista.facturasCreadas += RecursoPresentadorM8.OpenTD + laFactura.fechaFactura.ToString(RecursoPresentadorM8.dateTipe) + RecursoPresentadorM8.CloseTd; //Equals cero para factura "Por Pagar" if (laFactura.estatusFactura.Equals(0)) { vista.facturasCreadas += RecursoPresentadorM8.OpenTD + RecursoPresentadorM8.porPagar + RecursoPresentadorM8.CloseTd; } //Equals uno para factura "Pagada" else if (laFactura.estatusFactura.Equals(1)) { pagada = true; vista.facturasCreadas += RecursoPresentadorM8.OpenTD + RecursoPresentadorM8.pagada + RecursoPresentadorM8.CloseTd; } //Equals dos para factura "Anulada" else if (laFactura.estatusFactura.Equals(2)) { anulada = true; vista.facturasCreadas += RecursoPresentadorM8.OpenTD + RecursoPresentadorM8.anulada + RecursoPresentadorM8.CloseTd; } vista.facturasCreadas += RecursoPresentadorM8.OpenTD + laFactura.tipoMoneda.ToString() + RecursoPresentadorM8.CloseTd; //Acciones de cada contacto vista.facturasCreadas += RecursoPresentadorM8.OpenTD; if (pagada == true || anulada == true) { vista.facturasCreadas += RecursoPresentadorM8.BotonModifInhabilitado + laFactura.Id.ToString() + RecursoPresentadorM8.CloseBotonParametro + RecursoPresentadorM8.BotonAnularInhabilitado + laFactura.Id.ToString() + RecursoPresentadorM8.CloseBotonParametro + RecursoPresentadorM8.BotonPagarInhabilitado + laFactura.Id.ToString() + RecursoPresentadorM8.CloseBotonParametro + RecursoPresentadorM8.BotonFactura + laFactura.Id.ToString() + RecursoPresentadorM8.CloseBotonParametro + RecursoPresentadorM8.BotonMail + laFactura.idCompaniaFactura + RecursoPresentadorM8.CloseBotonParametro; } else { vista.facturasCreadas += RecursoPresentadorM8.BotonModif + laFactura.Id.ToString() + RecursoPresentadorM8.CloseBotonParametro + RecursoPresentadorM8.BotonAnular + laFactura.Id.ToString() + RecursoPresentadorM8.CloseBotonParametro + RecursoPresentadorM8.BotonPagar + laFactura.Id.ToString() + RecursoPresentadorM8.CloseBotonParametro + RecursoPresentadorM8.BotonFactura + laFactura.Id.ToString() + RecursoPresentadorM8.CloseBotonParametro + RecursoPresentadorM8.BotonMail + laFactura.idCompaniaFactura + RecursoPresentadorM8.CloseBotonParametro; } vista.facturasCreadas += RecursoPresentadorM8.CloseTd; vista.facturasCreadas += RecursoPresentadorM8.CloseTr; anulada = false; pagada = false; } } catch (ExcepcionesTangerine.ExceptionsTangerine ex) { vista.alertaClase = RecursoPresentadorM8.alertaError; vista.alertaRol = RecursoPresentadorM8.tipoAlerta; vista.alerta = RecursoPresentadorM8.alertaHtml + ex.Mensaje + ex.Excepcion.InnerException.Message + RecursoPresentadorM8.alertaHtmlFinal; } }