public ActionResult Create([Bind(Include = "bcta_Id,ban_Id,mnda_Id,bcta_TipoCuenta,bcta_TotalCredito,bcta_TotalDebito,bcta_Numero,bcta_UsuarioCrea,bcta_FechaCrea,bcta_UsuarioModifica,bcta_FechaModifica")] tbCuentasBanco tbCuentasBanco, string bcta_FechaApertura)
        {
            string[]       fecha         = bcta_FechaApertura.Split('/');
            var            newfecha      = fecha[1].ToString() + "-" + fecha[0].ToString() + "-" + fecha[2].ToString();
            DateTime       fechaApertura = DateTime.Parse(newfecha);
            tbCuentasBanco CuentasBanco  = new tbCuentasBanco();

            if (ModelState.IsValid)
            {
                try
                {
                    //////////Aqui va la lista//////////////
                    var MensajeError          = "";
                    IEnumerable <object> list = null;
                    list = db.UDP_Gral_tbCuentasBanco_Insert(
                        tbCuentasBanco.ban_Id,
                        tbCuentasBanco.mnda_Id,
                        tbCuentasBanco.bcta_TipoCuenta,
                        tbCuentasBanco.bcta_TotalCredito,
                        tbCuentasBanco.bcta_TotalDebito,
                        fechaApertura,
                        tbCuentasBanco.bcta_Numero,
                        Function.GetUser(),
                        Function.DatetimeNow());
                    foreach (UDP_Gral_tbCuentasBanco_Insert_Result cuentasbanco in list)
                    {
                        MensajeError = cuentasbanco.MensajeError;
                    }
                    if (MensajeError.StartsWith("-1"))
                    {
                        ViewBag.ban_Id              = new SelectList(db.tbBanco, "ban_Id", "ban_Nombre", tbCuentasBanco.ban_Id);
                        ViewBag.mnda_Id             = new SelectList(db.tbMoneda, "mnda_Id", "mnda_Nombre", tbCuentasBanco.mnda_Id);
                        CuentasBanco.TipoCuentaList = Function.TipoCuentaList();
                        Function.InsertBitacoraErrores("CuentaBanco/Create", MensajeError, "Create");
                        ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador.");
                        return(View(tbCuentasBanco));
                    }
                    else
                    {
                        return(RedirectToAction("Index"));
                    }
                }
                catch (Exception Ex)
                {
                    ViewBag.ban_Id              = new SelectList(db.tbBanco, "ban_Id", "ban_Nombre", tbCuentasBanco.ban_Id);
                    ViewBag.mnda_Id             = new SelectList(db.tbMoneda, "mnda_Id", "mnda_Nombre", tbCuentasBanco.mnda_Id);
                    CuentasBanco.TipoCuentaList = Function.TipoCuentaList();
                    Function.InsertBitacoraErrores("CuentaBanco/Create", Ex.Message.ToString(), "Create");
                    ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador.");
                    return(View(tbCuentasBanco));
                }
            }
            ViewBag.ban_Id              = new SelectList(db.tbBanco, "ban_Id", "ban_Nombre", tbCuentasBanco.ban_Id);
            ViewBag.mnda_Id             = new SelectList(db.tbMoneda, "mnda_Id", "mnda_Nombre", tbCuentasBanco.mnda_Id);
            CuentasBanco.TipoCuentaList = Function.TipoCuentaList();
            return(View(tbCuentasBanco));
        }