Exemple #1
0
        public async Task <IActionResult> Actualizar(Ejecutivo itemA, int id)
        {
            itemA.Id = id;

            //buscar el ejecutivo
            var itemEncontrado = await this.Repositorio.Ejecutivos.GetByIdAsync(id);

            if (itemEncontrado == null)
            {
                return(BadRequest(new {
                    ok = false,
                    mensaje = $"no se econtró el ejecutivo con id: {id}"
                }));
            }

            itemEncontrado.Map(itemA);

            var r = this.Repositorio.Ejecutivos.Update(itemEncontrado);

            this.Repositorio.Complete();

            var obj = new
            {
                ok        = true,
                mensaje   = $"Se actualizo los datos del ejecutivo {id}",
                Ejecutivo = r
            };

            return(Created("", obj));
        }
Exemple #2
0
        private void btnEjecutivoCrear_Click(object sender, EventArgs e)
        {
            String nombre   = txtEjecutivoNombre.Text;
            String apellido = txtEjecutivoApellido.Text;
            String rut      = txtEjecutivoRut.Text;
            String correo   = txtCorreoEjecutivo.Text;

            if (nombre != "" || apellido != "" || rut != "" || correo != "")
            {
                Usuario usuario = new Usuario();
                usuario.NombreLogin = d.generarNombreUsuario(nombre + " " + apellido);
                usuario.Privilegio  = 2;

                usuario.Contraseña = d.generarClave2();

                d.registrarUsuario(usuario);

                Ejecutivo ejec = new Ejecutivo();
                ejec.Nombre  = nombre + " " + apellido;
                ejec.Rut     = rut;
                ejec.Correo  = correo;
                ejec.Usuario = d.getIDUduario();

                d.crearEjecutivo(ejec);
                limpiarEjecutivoCrear();
            }
            else
            {
                MessageBox.Show("alguna casilla de dato se encuentra en blanco", "faltan datos", MessageBoxButtons.OK);
            }
        }
Exemple #3
0
        public List <Cuenta> getCuentas(Ejecutivo e)
        {
            List <Cuenta> cuentas = new List <Cuenta>();

            query = "select*from cuenta where ejecutivo=" + e.Id + "";
            conexion.ejecutar(query);

            /*
             *  private int id;
             *  private int numCuenta;
             *  private int cliente;
             *  private int saldo;
             *  private String fechaCreacion;
             *  private int ejecutivo;
             *  private Boolean activo;
             */

            Cuenta c;

            while (conexion.rs.Read())
            {
                c               = new Cuenta();
                c.Id            = Convert.ToInt16(conexion.rs[0]);
                c.NumCuenta     = conexion.rs[1].ToString();
                c.Cliente       = Convert.ToInt16(conexion.rs[2]);
                c.Saldo         = conexion.rs[3].ToString();
                c.FechaCreacion = conexion.rs[4].ToString();
                c.Ejecutivo     = Convert.ToInt16(conexion.rs[5]);
                c.Activo        = bool.Parse(conexion.rs[6].ToString());
                cuentas.Add(c);
            }

            conexion.cerrar();
            return(cuentas);
        }
Exemple #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                if (Request.QueryString["run"] == null)
                {
                    return;
                }
                runEjecutivo = Request.QueryString["run"].ToString();

                //Response.Redirect("../masters/Ejecutivo.master?run="+run);

                List <Ejecutivo> lstEjecutivo = ejecutivoDAL.Obtener();

                Ejecutivo ej = lstEjecutivo.FirstOrDefault(x => x.Run == runEjecutivo);
                if (ej != null)
                {
                    lblNombreEjecutivo.Text = ej.Nombre.ToString();
                }
                else
                {
                    lblNombreEjecutivo.Text = "Nombre no encontrado";
                }
            }
        }
 public void InsertarEjecutivo(Ejecutivo ejecutivo)
 {
     using (var dbc = new SPC_BD())
     {
         dbc.Ejecutivo.Add(ejecutivo);
         dbc.SaveChanges();
     }
 }
Exemple #6
0
 public FormEjec(int idUsuario)
 {
     InitializeComponent();
     d    = new Data();
     ejec = d.getEjecutivo(idUsuario);
     cargarDatos();
     cargarClientes(ejec);
     cargarClientesDisponibles();
 }
        public void ActualizarEjecutivo(Ejecutivo ejecutivoP)
        {
            using (var dbc = new SPC_BD())
            {
                dbc.Entry(ejecutivoP).State = EntityState.Modified;

                dbc.SaveChanges();
            }
        }
Exemple #8
0
        private void btnEjecutivo_Click(object sender, EventArgs e)
        {
            this.lstPersona.Items.Clear();
            Ejecutivo ej = new Ejecutivo();

            this.lstPersona.Items.Add(ej.getNombreCompleto());
            this.lstPersona.Items.Add(ej.Nacionalidad);
            this.lstPersona.Items.Add(ej.GetSalarioMinimo());
            this.lstPersona.Items.Add("Vacaciones: " + ej.GetDiasVacaciones());
        }
Exemple #9
0
        /// <summary>
        /// Logins this instance.
        /// </summary>
        public static void Login(this CtrlOracleLogin login, UserCredential userCred)
        {
            var tr = new Oracle_BackgroundTransaction <Object, Object>();

            //Background Task
            tr.Transaction = (DB_Connector conn, Object[] input) =>
            {
                RivieraProject project;
                UserCredential cred        = input[0] as UserCredential;
                String         projectName = input[1] as String;
                int            exId        = Ejecutivo.GetEjecutivoId(cred, conn);
                if (exId == -1)
                {
                    throw new RivieraException(ERR_INVALID_USER_PASS);
                }
                project = RivieraProject.SelectProject(exId, projectName, conn);
                return(project);
            };
            //Task Completed action
            tr.TaskCompleted = async(BackgroundWorker worker, object result) =>
            {
                String         msg;
                RivieraProject prj = null;
                if (result is Exception)
                {
                    msg = (result as Exception).Message;
                }
                else if (result != null)
                {
                    prj                     = (RivieraProject)result;
                    login.ProjectId         = prj.Id;
                    userCred.ProjectId      = login.ProjectId;
                    App.Riviera.Credentials = userCred;
                    msg                     = String.Format(MSG_SESS_INIT, userCred.Username, prj.ProjectName);
                }
                else
                {
                    msg = String.Format(ASK_NEW_PROJECT, login.tboProject.Text);
                }
                if (!(result is Exception) && (prj == null && await login.ShowQuestionDialog(msg, String.Empty)))
                {
                    login.Login_CreateProject(userCred);
                }
                else
                {
                    await login.ShowDialog((result is Exception)?ERR_LOGIN : CAPTION_LOG_IN, msg);
                    await CloseProgressDialog();
                }
            };
            tr.Run(App.Riviera.OracleConnection, userCred, login.tboProject.Text);
        }
Exemple #10
0
        public IActionResult Crear(Ejecutivo item)
        {
            var r = this.Repositorio.Ejecutivos.Add(item);

            this.Repositorio.Complete();

            var obj = new
            {
                ok        = true,
                Ejecutivo = r
            };

            return(Created("", obj));
        }
        protected void btnCrearEjecutivo_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                String run         = this.txtRunEjecutivo.Text.Trim();
                String pass        = this.TxtPassEjecutivo.Text.Trim();
                String nombre      = this.txtNombreEjecutivo.Text.Trim();
                String paterno     = this.txtPaternoEjecutivo.Text.Trim();
                String materno     = this.TxtMaternoEjecutivo.Text.Trim();
                String direccion   = this.txtDireccionEjecutivo.Text.Trim();
                String telefonotxt = this.TxtTelefonoEjecutivo.Text.Trim();
                int    telefono;
                int.TryParse(telefonotxt, out telefono);


                Ejecutivo ejecutivo = new Ejecutivo(run, nombre, paterno, materno, telefono, direccion, pass);

                ejecutivo.Run       = run;
                ejecutivo.Pass      = pass;
                ejecutivo.Nombre    = nombre;
                ejecutivo.Paterno   = paterno;
                ejecutivo.Materno   = materno;
                ejecutivo.Direccion = direccion;
                ejecutivo.Telefono  = telefono;

                ejecutivoDAL.Agregar(ejecutivo);

                this.lblMensaje.Text = "Ejecutivo ingresado Exitosamente";

                //Limpiar Inputs
                txtRunEjecutivo.Text       = "";
                TxtPassEjecutivo.Text      = "";
                txtNombreEjecutivo.Text    = "";
                txtPaternoEjecutivo.Text   = "";
                TxtMaternoEjecutivo.Text   = "";
                TxtTelefonoEjecutivo.Text  = "";
                txtDireccionEjecutivo.Text = "";



                //llamar la lista de ejecutivos
                List <Ejecutivo> ejecutivos = ejecutivoDAL.Obtener();
                //cargar la grilla
                this.gvEjecutivos.DataSource = ejecutivos;
                //recargar la grilla
                this.gvEjecutivos.DataBind();
            }
        }
Exemple #12
0
        private void TestLogin_Click(object sender, RoutedEventArgs e)
        {
            Ejecutivo ej = new Ejecutivo();

            ej.usuario = Txt_Usuario.Text;
            ej.codigo  = Txt_Codigo.Text;
            bool login = ej.ExistInBD();

            if (login)
            {
                Salida.Text = "Inicio de sesion: True";
            }
            else
            {
                Salida.Text = "Inicio de sesion: False";
            }
        }
        private void BtnLogin_Click(object sender, RoutedEventArgs e)
        {
            Ejecutivo ej = new Ejecutivo();

            ej.usuario = txtUser.Text;
            ej.codigo  = txtPass.Password.ToString();
            bool login = ej.ExistInBD();

            if (login)
            {
                BeLife beLife = new BeLife();
                beLife.Show();
                this.Close();
            }
            else
            {
                MessageBox.Show("El Usuario o la Contraseña no son válidos");
            }
        }
Exemple #14
0
 /// <summary>
 /// Gets the name of the project.
 /// </summary>
 /// <param name="userCred">The user credentials.</param>
 /// <returns></returns>
 public static String GetProjectName(this UserCredential userCred)
 {
     try
     {
         var tr = new Oracle_Transaction <Object, String>(App.Riviera.OracleConnection);
         tr.Transaction =
             (DB_Connector conn, Object[] input) =>
         {
             UserCredential cred = (UserCredential)input[0];
             int            ejId = Ejecutivo.GetEjecutivoId(cred, conn);
             RivieraProject p    = RivieraProject.SelectProject(ejId, cred.ProjectId, conn);
             return(p.ProjectName);
         };
         return(tr.Run(userCred));
     }
     catch (Exception exc)
     {
         throw exc.CreateNamelessException <RivieraException>(ERR_GET_PRJ_NAME);
     }
 }
Exemple #15
0
        /// <summary>
        /// Login to the database creating a new project.
        /// </summary>
        /// <param name="login">The UI login.</param>
        /// <param name="userCred">The user credentials.</param>
        public static void Login_CreateProject(this CtrlOracleLogin login, UserCredential userCred)
        {
            var tr = new Oracle_BackgroundTransaction <Object, Object>();

            //Background Task
            tr.Transaction = (DB_Connector conn, Object[] input) =>
            {
                UserCredential cred        = input[0] as UserCredential;
                String         projectName = input[1] as String;
                int            exId        = Ejecutivo.GetEjecutivoId(cred, conn);
                RivieraProject pData       = new RivieraProject(projectName, exId),
                               newProject;//Nuevo proyecto
                if (pData.Insert <RivieraProject>(conn, out newProject))
                {
                    return(newProject);
                }
                else
                {
                    throw new RivieraException(String.Format(ERR_INS_PRJ, projectName, conn.Errors.Last().Message));
                }
            };
            tr.TaskCompleted = async(BackgroundWorker worker, object result) =>
            {
                String         msg;
                RivieraProject prj = null;
                if (result is Exception)
                {
                    msg = (result as Exception).Message;
                }
                else
                {
                    prj                     = (RivieraProject)result;
                    login.ProjectId         = prj.Id;
                    App.Riviera.Credentials = userCred;
                    msg                     = String.Format(MSG_SESS_INIT, userCred.Username, prj.ProjectName);
                }
                await login.ShowDialog((result is Exception)?ERR_LOGIN : CAPTION_LOG_IN, msg);
                await CloseProgressDialog();
            };
            tr.Run(App.Riviera.OracleConnection, userCred, login.tboProject.Text);
        }
Exemple #16
0
        public Login()
        {
            InitializeComponent();
            usuarios = new BindingList <Usuario>();
            Usuario u1 = new Administrativo(Convert.ToDateTime("05-07-2018"), 2, Convert.ToDateTime("10-08-2018"), 1, 4533436, 987676543, "*****@*****.**");
            Usuario u2 = new Ejecutivo(Convert.ToDateTime("06-07-2018"), 1, Convert.ToDateTime("29-06-2018"), 1, 3217717, 938482121, "*****@*****.**");
            Usuario u3 = new Guia(Convert.ToDateTime("23-09-2018"), 3, Convert.ToDateTime("16-07-2018"), 1, 'C', "Vigente");
            Usuario u4 = new Usuario(Convert.ToDateTime("17-04-2018"), 5); //Este es un jefe por ser nivel 5
            Usuario u5 = new Usuario(Convert.ToDateTime("30-08-2018"), 4);
            Cuenta  c1 = new Cuenta(Convert.ToDateTime("10-09-2018"), "Administrativo1", "1234", u1);
            Cuenta  c2 = new Cuenta(Convert.ToDateTime("10-09-2018"), "Ejecutivo2", "1234", u2);
            Cuenta  c3 = new Cuenta(Convert.ToDateTime("10-09-2018"), "Guia3", "1234", u3);
            Cuenta  c4 = new Cuenta(Convert.ToDateTime("10-09-2018"), "Jefe4", "1234", u4);
            Cuenta  c5 = new Cuenta(Convert.ToDateTime("10-09-2018"), "LMAO", "1234", u5);

            usuarios.Add(u1);
            usuarios.Add(u2);
            usuarios.Add(u3);
            usuarios.Add(u4);
            usuarios.Add(u5);
        }
Exemple #17
0
        /*-----------------------crud ejecutivo---------------------------*/
        public Ejecutivo getEjecutivo(int idUsuario)
        {
            Ejecutivo e = null;

            query = "select*from ejecutivo where usuario=" + idUsuario;
            Console.WriteLine(query);
            conexion.ejecutar(query);

            if (conexion.rs.Read())
            {
                e         = new Ejecutivo();
                e.Id      = Convert.ToInt32(conexion.rs[0]); //id
                e.Nombre  = conexion.rs[2].ToString();       //rut
                e.Rut     = conexion.rs[1].ToString();       //nombre
                e.Correo  = conexion.rs[3].ToString();       //nombre
                e.Usuario = Convert.ToInt32(conexion.rs[4]); //usuario
            }

            conexion.cerrar();
            return(e);
        }
Exemple #18
0
        protected void btnIngresar_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                //obtener los datos del formulario
                string runLogin  = this.txtRunlogin.Text.Trim();
                string passLogin = this.txtPasslogin.Text.Trim();

                if (runLogin.Equals("Administrador") && passLogin.Equals("1"))
                {
                    Response.Redirect("pages/Administrador.aspx");
                }
                else
                {
                    List <Ejecutivo> lstEjecutivo = ejecutivoDAL.Obtener();
                    Ejecutivo        ej           = lstEjecutivo.FirstOrDefault(x => x.Run == runLogin);
                    if (ej != null)
                    {
                        //Session["Ejecutivo"] = ej;
                        //Ejecutivo eje = (Ejecutivo) Session["Ejecutivo"];
                        //remover
                        //Session.Remove("Ejecutivo");
                        //Response.Redirect("Default.aspx");

                        //direccionar a HomeEjecutivo con el run
                        Response.Redirect("pages/HomeEjecutivo.aspx?run=" + runLogin);
                    }
                    else
                    {
                        List <Cliente> lstCliente = clienteDAL.Obtener();
                        Cliente        cli        = lstCliente.FirstOrDefault(x => x.Run == runLogin);
                        if (cli != null)
                        {
                            Response.Redirect("pages/HomeCliente.aspx?run=" + runLogin);
                        }
                    }
                }
            }
        }
Exemple #19
0
        public List <Ejecutivo> getEjecutivos()
        {
            List <Ejecutivo> ejecutivos = new List <Ejecutivo>();

            query = "select*from ejecutivo";
            conexion.ejecutar(query);

            Ejecutivo e;

            while (conexion.rs.Read())
            {
                e         = new Ejecutivo();
                e.Id      = Convert.ToInt32(conexion.rs[0]);
                e.Rut     = conexion.rs[1].ToString();
                e.Nombre  = conexion.rs[2].ToString();
                e.Correo  = conexion.rs[3].ToString();
                e.Usuario = Convert.ToInt32(conexion.rs[4]);
                ejecutivos.Add(e);
            }

            conexion.cerrar();
            return(ejecutivos);
        }
Exemple #20
0
        private void btnEjecutivoActualizar_Click(object sender, EventArgs e)
        {
            int       id       = Convert.ToInt32(gridEjecutivo.CurrentRow.Cells[0].Value);
            String    nombre   = txtEjecutivoNombre.Text;
            String    apellido = txtEjecutivoApellido.Text;
            String    rut      = txtEjecutivoRut.Text;
            String    correo   = txtCorreoEjecutivo.Text;
            Ejecutivo ejec     = new Ejecutivo();

            if (nombre != "" || apellido != "" || rut != "" || correo != "")
            {
                ejec.Id      = id;
                ejec.Nombre  = nombre + " " + apellido;
                ejec.Rut     = rut;
                ejec.Usuario = d.getIDUduario();
                d.actualizarEjecutivo(ejec);
                limpiarEjecutivoCrear();
            }
            else
            {
                MessageBox.Show("alguna casilla de dato se encuentra en blanco", "faltan datos", MessageBoxButtons.OK);
            }
        }
Exemple #21
0
 public void actualizarEjecutivo(Ejecutivo e)
 {
     query = "update ejecutivo set nombre='" + e.Nombre + "', rut='" + e.Rut + "', usuario='" + e.Usuario + "' where id='" + e.Id + "'";
     conexion.ejecutar(query);
 }
Exemple #22
0
 private void cargarClientes(Ejecutivo e)
 {
     gridCuentasAdjudicadas.DataSource = d.getCuentas(e);
 }
        protected void btnRegistrarCliente_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                runEjecutivo = Request.QueryString["run"].ToString();


                String nombres     = this.txtNombres.Text;
                String apellidoP   = this.txtApellidoPaterno.Text.Trim();
                String apellidoM   = this.txtApellidoMaterno.Text.Trim();
                String runCliente  = this.txtRun.Text.Trim();
                String telefonotxt = this.txtTelefono.Text.Trim();
                String direccion   = this.txtDireccion.Text.Trim();
                String contra      = this.txtContra.Text.Trim();
                Int32  telefono;
                Int32.TryParse(telefonotxt, out telefono);
                String strNumCuenta = this.txtNumeroCuenta.Text.Trim();
                Int32  numCuenta;
                Int32.TryParse(strNumCuenta, out numCuenta);
                String strmontoInicial = this.txtMontoInicial.Text.Trim();
                Int32  montoInicial;
                Int32.TryParse(strmontoInicial, out montoInicial);

                Cliente          cliente      = new Cliente(runCliente, nombres, apellidoP, apellidoM, telefono, direccion, contra);
                List <Ejecutivo> lstEjecutivo = ejecutivoDAL.Obtener();
                Ejecutivo        ej           = lstEjecutivo.FirstOrDefault(x => x.Run == runEjecutivo);
                if (ej != null)
                {
                    ej.Clientes.Add(cliente);
                }
                clienteDAL.Agregar(cliente);

                List <Cliente> lstCliente = clienteDAL.Obtener();

                for (int i = 0; i < lstCliente.Count(); i++)
                {
                    if (runCliente == lstCliente[i].Run)
                    {
                        String clave  = lstCliente[i].Run.Substring(0, 4);
                        Cuenta cuenta = new Cuenta();
                        cuenta.Num_cuenta     = numCuenta;
                        cuenta.Saldo          = montoInicial;
                        cuenta.CuentaHabiente = lstCliente[i];
                        cuenta.Clave          = clave;
                        if (montoInicial != 0)
                        {
                            Movimiento m = new Movimiento((cuenta.Movimientos.Count() + 100), cuenta, "Depósito", montoInicial);
                            cuenta.Movimientos.Add(m);
                        }
                        lstCliente[i].Cuentas.Add(cuenta);
                        cuentaDAL.Agregar(cuenta);
                        this.LblMensaje.Text = "Cliente registrado exitosamente";
                        Response.Redirect("MisClientesEjecutivo.aspx?run=" + runEjecutivo);
                    }
                    else
                    {
                        LblMensaje.Text = "no se pudo ingresar el cliente";
                    }
                }
            }
        }
 public void Agregar(Ejecutivo ejecutivo)
 {
     ejecutivos.Add(ejecutivo);
 }
Exemple #25
0
 public void crearEjecutivo(Ejecutivo e)
 {
     query = "insert into ejecutivo values('" + e.Rut + "','" + e.Nombre + "','" + e.Correo + "', " + e.Usuario + ")";
     conexion.ejecutar(query);
 }
        public List<Ejecutivo> ReportePorSucursal(int IdSucursal, int idAseguradora, string FechaInicio, string FechaFin)
        {
            InicializaConexion();

            List<Ejecutivo> listaEjecutivos = new List<Ejecutivo>();
            
            sqlDataAdapter.SelectCommand = new SqlCommand("ReporteCobranza", sqlConnection);
            sqlDataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure;

            sqlDataAdapter.SelectCommand.Parameters.Add("@ID", SqlDbType.Int).Value = IdSucursal;
            sqlDataAdapter.SelectCommand.Parameters["@ID"].Direction = ParameterDirection.Input;

            if (idAseguradora == 0)
            {
                sqlDataAdapter.SelectCommand.Parameters.Add("@IdAseg", SqlDbType.Int).Value = DBNull.Value;
                sqlDataAdapter.SelectCommand.Parameters["@IdAseg"].Direction = ParameterDirection.Input;
            }
            else
            {
                sqlDataAdapter.SelectCommand.Parameters.Add("@IdAseg", SqlDbType.Int).Value = idAseguradora;
                sqlDataAdapter.SelectCommand.Parameters["@IdAseg"].Direction = ParameterDirection.Input;
            }            

            sqlDataAdapter.SelectCommand.Parameters.Add("@Oper", SqlDbType.Int).Value = 2;
            sqlDataAdapter.SelectCommand.Parameters["@Oper"].Direction = ParameterDirection.Input;

            if (FechaInicio == "")
            {
                sqlDataAdapter.SelectCommand.Parameters.Add("@Fecha_Ini", SqlDbType.DateTime).Value = DBNull.Value;
                sqlDataAdapter.SelectCommand.Parameters["@Fecha_Ini"].Direction = ParameterDirection.Input;
            }
            else
            {

                sqlDataAdapter.SelectCommand.Parameters.Add("@Fecha_Ini", SqlDbType.DateTime).Value = Convert.ToDateTime(FechaInicio + " 00:00");
                sqlDataAdapter.SelectCommand.Parameters["@Fecha_Ini"].Direction = ParameterDirection.Input;
            }

            if (FechaFin == "")
            {

                sqlDataAdapter.SelectCommand.Parameters.Add("@Fecha_Fin", SqlDbType.DateTime).Value = DBNull.Value;
                sqlDataAdapter.SelectCommand.Parameters["@Fecha_Fin"].Direction = ParameterDirection.Input;
            }
            else
            {
                sqlDataAdapter.SelectCommand.Parameters.Add("@Fecha_Fin", SqlDbType.DateTime).Value = Convert.ToDateTime(FechaFin + " 23:59");
                sqlDataAdapter.SelectCommand.Parameters["@Fecha_Fin"].Direction = ParameterDirection.Input;
            }

            sqlDataAdapter.Fill(ds, "ReporteCobranza");

            foreach (DataRow dr in ds.Tables["ReporteCobranza"].Rows)
            {                
                Ejecutivo tmp = new Ejecutivo();

                tmp.Id = Convert.ToString(dr["Id_Usuario"]);
                tmp.Nombre = Convert.ToString(dr["Nombre_Ejec"]);
                tmp.Emisiones = ReportePorEjecutivo(Convert.ToInt32(tmp.Id), Convert.ToInt32(idAseguradora), FechaInicio, FechaFin);

                listaEjecutivos.Add(tmp);
            }

            FinalizaConexion();
            return listaEjecutivos;
        }