public ActionResult DeleteDatosBancarios(string IDCuenta, string IDCliente)
 {
     try
     {
         CuentaBancariaModels Datos = new CuentaBancariaModels
         {
             Cliente = new CatClienteModels {
                 IDCliente = IDCliente
             },
             IDDatosBancarios = IDCuenta,
             Conexion         = Conexion,
             Usuario          = User.Identity.Name
         };
         CatCliente_Datos ClienteDatos = new CatCliente_Datos();
         ClienteDatos.EliminarDatosBancarios(Datos);
         if (Datos.Completado)
         {
             TempData["typemessage"] = "1";
             //   TempData["message"] = "El registro se ha eliminado correctamente";
             return(Json(""));
         }
         else
         {
             return(Json(""));
         }
     }
     catch
     {
         return(Json(""));
     }
 }
        public ActionResult EditarCuenta(string id, string idC)
        {
            CatCliente_Datos ClienteDatos = new CatCliente_Datos();

            try
            {
                Token.SaveToken();
                CuentaBancariaModels Datos = new CuentaBancariaModels {
                    Conexion = Conexion, IDDatosBancarios = id, Cliente = new CatClienteModels {
                        IDCliente = idC
                    }
                };
                ClienteDatos.ObtenerDetalleDatosBancariosCliente(Datos);
                CuentaBancariaViewModels ViewCuenta = Datos.GetViewCB();
                ViewCuenta.IDCliente        = idC;
                ViewCuenta.IDDatosBancarios = id;
                ViewCuenta.ListaBancos      = ClienteDatos.ObtenerComboCatBancos(Conexion);
                return(View(ViewCuenta));
            }
            catch (Exception)
            {
                TempData["typemessage"] = "2";
                TempData["message"]     = "No se puede cargar la vista";
                return(RedirectToAction("Cuentas", new { id = idC }));
            }
        }
 public ActionResult Cuentas(string id)
 {
     try
     {
         IEnumerable <CuentaBancariaModels> CuentasBanc = Enumerable.Empty <CuentaBancariaModels>();
         CuentaBancariaModels Cuenta = new CuentaBancariaModels {
             Conexion = Conexion, Cliente = new CatClienteModels {
                 IDCliente = id
             }
         };
         CatCliente_Datos ClienteD = new CatCliente_Datos();
         CuentasBanc = ClienteD.ObtenerCuentasXIDCliente(Cuenta);
         ViewBag.ID  = id;
         return(View(CuentasBanc));
     }
     catch (Exception)
     {
         IEnumerable <CuentaBancariaModels> CuentasBanc = Enumerable.Empty <CuentaBancariaModels>();
         ViewBag.ID = id;
         TempData["typemessage"] = "2";
         TempData["message"]     = "No se puede cargar la vista";
         return(View(CuentasBanc));
     }
 }
        public ActionResult EditarCuenta(CuentaBancariaViewModels cuentaID)
        {
            CatCliente_Datos ClienteDatos = new CatCliente_Datos();

            try
            {
                if (Token.IsTokenValid())
                {
                    if (ModelState.IsValid)
                    {
                        CuentaBancariaModels datosCuenta = new CuentaBancariaModels
                        {
                            IDDatosBancarios = cuentaID.IDDatosBancarios,
                            Banco            = new CatBancoModels {
                                IDBanco = cuentaID.IDBanco
                            },
                            Cliente = new CatClienteModels {
                                IDCliente = cuentaID.IDCliente
                            },
                            Titular       = cuentaID.Titular,
                            NumCuenta     = cuentaID.NumCuenta,
                            NumTarjeta    = cuentaID.NumTarjeta,
                            Clabe         = cuentaID.Clabe,
                            Conexion      = Conexion,
                            NuevoRegistro = false,
                            Usuario       = User.Identity.Name
                        };
                        ClienteDatos.ACDatosBancariosCliente(datosCuenta);
                        if (datosCuenta.Completado == true)
                        {
                            TempData["typemessage"] = "1";
                            TempData["message"]     = "Los datos se guardaron correctamente.";
                            Token.ResetToken();
                            return(RedirectToAction("Cuentas", new { id = cuentaID.IDCliente }));
                        }
                        else
                        {
                            cuentaID.ListaBancos    = ClienteDatos.ObtenerComboCatBancos(Conexion);
                            TempData["typemessage"] = "2";
                            TempData["message"]     = "Ocurrió un error al intentar guardar los datos. Intente más tarde.";
                            return(View(cuentaID));
                        }
                    }
                    else
                    {
                        cuentaID.ListaBancos = ClienteDatos.ObtenerComboCatBancos(Conexion);
                        return(View(cuentaID));
                    }
                }
                else
                {
                    return(RedirectToAction("Cuentas", new { id = cuentaID.IDCliente }));
                }
            }
            catch
            {
                cuentaID.ListaBancos    = ClienteDatos.ObtenerComboCatBancos(Conexion);
                TempData["typemessage"] = "2";
                TempData["message"]     = "Ocurrio un error al intentar guardar los datos. Contacte a soporte técnico.";
                return(View(cuentaID));
            }
        }