public void Init()
 {
     elCliente1           = new DominioTangerine.Entidades.M3.ClientePotencial("Prueba", "J-121212121212-4", "*****@*****.**", 121212, 1);
     elCliente2           = new DominioTangerine.Entidades.M3.ClientePotencial("Prueba2", "J-121212121212-4", "*****@*****.**", 121212, 1);
     presentadorAgregar   = new PresentadorAgregarClientePotencial(contratoAgregar);
     presentadorModificar = new PresentadorModificarClientePotencial(contratoModificar);
 }
 public void clean()
 {
     elCliente1  = null;
     elCliente2  = null;
     elCliente3  = null;
     elCliente4  = null;
     losClientes = null;
     llamadas    = null;
     visitas     = null;
 }
 public void init()
 {
     elCliente1  = new DominioTangerine.Entidades.M3.ClientePotencial("Test2", "J-121212-F", "*****@*****.**", 121212, 1);
     elCliente2  = new DominioTangerine.Entidades.M3.ClientePotencial();
     elCliente3  = new DominioTangerine.Entidades.M3.ClientePotencial("Test2Cambio", "J-121212-F", "*****@*****.**", 746, 1);
     elCliente4  = new DominioTangerine.Entidades.M3.ClientePotencial("Test3", "J-121212-F", "*****@*****.**", 121212, 0);
     elCliente5  = new DominioTangerine.Entidades.M3.ClientePotencial();
     losClientes = new List <Entidad>();
     llamadas    = new List <Entidad>();
     visitas     = new List <Entidad>();
 }
 public void init()
 {
     elCliente1    = new DominioTangerine.Entidades.M3.ClientePotencial("Test2", "J-121212-F", "*****@*****.**", 121212, 1);
     elCliente2    = new DominioTangerine.Entidades.M3.ClientePotencial();
     elCliente3    = new DominioTangerine.Entidades.M3.ClientePotencial("Test2Cambio", "J-121212-F", "*****@*****.**", 746, 1);
     elCliente4    = new DominioTangerine.Entidades.M3.ClientePotencial("Test3", "J-121212-F", "*****@*****.**", 121212, 0);
     elCliente5    = new DominioTangerine.Entidades.M3.ClientePotencial();
     elSeguimiento = new SeguimientoCliente(new DateTime(2016, 05, 02), "Llamada", "Prueba de seguimiento", 5);
     losClientes   = new List <Entidad>();
     llamadas      = new List <Entidad>();
     visitas       = new List <Entidad>();
 }
        /// <summary>
        /// Metodo para promover a un cliente dentro de la base de datos
        /// </summary>
        /// <param name="parametro"></param>
        /// <returns>Un cliente potencial</returns>
        public Entidad ConsultarXId(Entidad parametro)
        {
            Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name,
                                ResourceClientePotencial.MensajeInicioInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name);

            ClientePotencial cliente       = (ClientePotencial)parametro;
            List <Parametro> parameters    = new List <Parametro>();
            BDConexion       theConnection = new BDConexion();
            Parametro        theParam      = new Parametro();

            List <ClientePotencial> listClientePotencial = new List <ClientePotencial>();
            ClientePotencial        elClientePotencial   = null;

            try
            {
                theConnection.Conectar();

                theParam = new Parametro(ResourceClientePotencial.AidClientePotencial, SqlDbType.Int,
                                         cliente.Id.ToString(), false);
                parameters.Add(theParam);

                DataTable dt =
                    theConnection.EjecutarStoredProcedureTuplas(ResourceClientePotencial.SP_consultarClientePotencial, parameters);

                //Por cada fila de la tabla voy a guardar los datos
                foreach (DataRow row in dt.Rows)
                {
                    int    IdClientePotencial         = int.Parse(row[ResourceClientePotencial.idClientePotencial].ToString());
                    String NombreClientePotencial     = row[ResourceClientePotencial.nombreClientePotencial].ToString();
                    String RifClientePotencial        = row[ResourceClientePotencial.rifClientePotencial].ToString();
                    String EmailClientePotencial      = row[ResourceClientePotencial.emailClientePotencial].ToString();
                    float  PresupuestoAnual_inversion = float.Parse(row[ResourceClientePotencial.presupuestoAnual_inversion].ToString());
                    int    NumeroLlamadas             = int.Parse(row[ResourceClientePotencial.numeroLlamadas].ToString());
                    int    NumeroVisitas = int.Parse(row[ResourceClientePotencial.numeroVisitas].ToString());
                    int    Status        = int.Parse(row[ResourceClientePotencial.status].ToString());

                    elClientePotencial = new DominioTangerine.Entidades.M3.ClientePotencial(IdClientePotencial, NombreClientePotencial, RifClientePotencial,
                                                                                            EmailClientePotencial, PresupuestoAnual_inversion, NumeroLlamadas, NumeroVisitas, Status);
                }
            }
            catch (ArgumentNullException ex)
            {
                Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);

                throw new ExcepcionesTangerine.M3.NullArgumentExceptionLeads(RecursoGeneralBD.Codigo,
                                                                             RecursoGeneralBD.Mensaje, ex);
            }
            catch (SqlException ex)
            {
                Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);

                throw new ExcepcionesTangerine.ExceptionTGConBD(RecursoGeneralBD.Codigo,
                                                                RecursoGeneralBD.Mensaje, ex);
            }
            catch (FormatException ex)
            {
                Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);
                throw new ExcepcionesTangerine.M3.WrongFormatExceptionLeads(ResourceClientePotencial.Codigo_Error_Formato,
                                                                            ResourceClientePotencial.Mensaje_Error_Formato, ex);
            }
            catch (ExcepcionesTangerine.ExceptionTGConBD ex)
            {
                Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);

                throw ex;
            }
            catch (Exception ex)
            {
                Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);
                throw new ExcepcionesTangerine.ExceptionsTangerine(RecursoGeneralBD.Mensaje_Generico_Error, ex);
            }
            Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name,
                                ResourceClientePotencial.MensajeFinInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name);

            return(elClientePotencial);
        }