public ActionResult AdminCatalogoTextoNuevo(string MensajeError = "")
        {
            AdminCatalogoTextoInterfaceClient AdminCatalogoTexto    = new AdminCatalogoTextoInterfaceClient();
            AdminCatalogoTextoSet             setAdminCatalogoTexto = AdminCatalogoTexto.WebNuevo((string)Session["Sesion"], (string)Session["SesionSubCompania"]);

            ViewBag.MensajeError = MensajeError;

            return(View(setAdminCatalogoTexto));
        }
        public ActionResult AdminCatalogoTextoNuevo(AdminCatalogoTextoSet setAdminCatalogoTexto)
        {
            string Texto        = string.Empty;
            long   NumError     = 0;
            string MensajeError = string.Empty;
            AdminCatalogoTextoInterfaceClient AdminCatalogoTexto = new AdminCatalogoTextoInterfaceClient();

            if (setAdminCatalogoTexto.ltAdminCatalogoTexto != null)
            {
                AdminCatalogoTextoEntity etAdminCatalogoTexto = setAdminCatalogoTexto.ltAdminCatalogoTexto.First();
                if (etAdminCatalogoTexto.Texto != "")
                {
                    AdminCatalogoTextoSet    setAdminCatalogoTextoNuevo = AdminCatalogoTexto.WebNuevo((string)Session["Sesion"], (string)Session["SesionSubCompania"]);
                    AdminCatalogoTextoEntity etAdminCatalogoTextoNuevo  = setAdminCatalogoTextoNuevo.ltAdminCatalogoTexto.First();

                    etAdminCatalogoTextoNuevo.SubCompania   = (string)Session["SesionSubCompania"];
                    etAdminCatalogoTextoNuevo.Texto         = etAdminCatalogoTexto.Texto;
                    etAdminCatalogoTextoNuevo.MontoSugerido = etAdminCatalogoTexto.MontoSugerido;
                    etAdminCatalogoTextoNuevo.Descripcion   = etAdminCatalogoTexto.Descripcion == null ? "" : etAdminCatalogoTexto.Descripcion;
                    etAdminCatalogoTextoNuevo.UEstado       = AdminCatalogoTextoService.Estado.Added;
                    Texto = etAdminCatalogoTexto.Texto;

                    NumError = AdminCatalogoTexto.WebGuardar(setAdminCatalogoTextoNuevo, true, (string)Session["Sesion"], (string)Session["SesionSubCompania"]);

                    if (NumError != 0)
                    {
                        MensajeError = "Error al  guardar los datos en el servidor.";
                    }
                }
                else
                {
                    NumError     = 1;
                    MensajeError = "Texto es un campo obligatorio.";
                }
            }
            else
            {
                NumError     = 1;
                MensajeError = "Hubo un error al mandar a guardar los datos.";
            }

            if (NumError == 0)
            {
                //return RedirectToAction("AdminCatalogoTextoEditar", new { Texto = Texto });
                return(RedirectToAction("AdminCatalogoTextoLista"));
            }
            else
            {
                ViewBag.MensajeError = MensajeError;
                return(View(setAdminCatalogoTexto));
            }
        }