예제 #1
0
        /// <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);
            }
        }