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";
                    }
                }
            }
        }