Пример #1
0
        //Operacion borrar roles
        public ActionResult BorrarRol(short id)
        {
            if (Session["StringToken"] == null)
            {
                return(RedirectToAction("Index", "Home", AutenticacionServicio.InitIndex(new Models.Seguridad.LoginModel())));
            }
            string _tkn      = Session["StringToken"].ToString();
            var    respuesta = CatalogoServicio.EliminaRolSel(id, _tkn);

            if (respuesta.Exito)
            {
                TempData["RespuestaDTO"]      = respuesta.Mensaje;
                TempData["RespuestaDTOError"] = null;
                return(RedirectToAction("Index"));
            }

            else
            {
                TempData["RespuestaDTOError"] = respuesta.Mensaje;
                return(RedirectToAction("Index"));
            }
        }
Пример #2
0
        public ActionResult BorrarRol(UsuarioRolModel objUser, short id, int idUsr, string msj = null)
        {
            if (Session["StringToken"] == null)
            {
                return(RedirectToAction("Index", "Home", AutenticacionServicio.InitIndex(new Models.Seguridad.LoginModel())));
            }
            _tok = Session["StringToken"].ToString();

            var respuesta = CatalogoServicio.EliminarRolAlUsuario(objUser, idUsr, id, _tok);

            if (respuesta.Exito)
            {
                TempData["RespuestaDTO"] = respuesta.Exito;
                return(RedirectToAction("ActualizaRoles", new { id = objUser.IdUsuario, msj = string.Concat("Eliminación exitosa del Rol ", objUser.IdRol) }));
            }

            else
            {
                TempData["RespuestaDTO"] = respuesta.Exito;
                return(RedirectToAction("ActualizaRoles", "Usuarios", new { id = objUser.IdUsuario, msj = respuesta.MensajesError[0] }));
            }
        }
Пример #3
0
        //guarda credenciales - operacion
        public ActionResult GuardarCredenciales(UsuarioDTO objUser)
        {
            if (Session["StringToken"] == null)
            {
                return(RedirectToAction("Index", "Home", AutenticacionServicio.InitIndex(new Models.Seguridad.LoginModel())));
            }
            _tok = Session["StringToken"].ToString();

            var respuesta = CatalogoServicio.ActualizaCredencialesUser(objUser, _tok);

            if (respuesta.Exito)
            {
                TempData["RespuestaDTO"]      = respuesta.Mensaje;
                TempData["RespuestaDTOError"] = null;
                return(RedirectToAction("Index"));
            }
            else
            {
                TempData["RespuestaDTOError"] = respuesta;
                return(RedirectToAction("ActualizaCredenciales", "Usuarios", new { id = objUser.IdUsuario }));
            }
        }
Пример #4
0
        public ActionResult Registrar(PrecioVentaModel _ObjModel)
        {
            if (Session["StringToken"] == null)
            {
                return(RedirectToAction("Index", "Home", AutenticacionServicio.InitIndex(new Models.Seguridad.LoginModel())));
            }
            string _tok = Session["StringToken"].ToString();

            var respuesta = CatalogoServicio.RegistrarPrecio(_ObjModel, _tok);

            if (respuesta.Exito)
            {
                TempData["RespuestaDTO"] = respuesta;
                return(RedirectToAction("Index", new { msj = respuesta.Mensaje }));
            }

            else
            {
                TempData["RespuestaDTO"] = respuesta;
                return(RedirectToAction("Index"));
            }
        }
Пример #5
0
        public ActionResult EditarCliente(int id)
        {
            if (Session["StringToken"] == null)
            {
                return(RedirectToAction("Index", "Home", AutenticacionServicio.InitIndex(new Models.Seguridad.LoginModel())));
            }
            string _tkn = Session["StringToken"].ToString();

            ViewBag.Empresas      = CatalogoServicio.Empresas(_tkn);
            ViewBag.TipoPersona   = CatalogoServicio.ObtenerTiposPersona(_tkn);
            ViewBag.RegimenFiscal = CatalogoServicio.ObtenerRegimenFiscal(_tkn);
            ViewBag.IdCliente     = CatalogoServicio.ListaClientes(id, 0, 0, "", "", _tkn);
            if (TempData["RespuestaDTOError"] != null)
            {
                ViewBag.MessageError          = Validar((RespuestaDTO)TempData["RespuestaDTOError"]);
                TempData["RespuestaDTOError"] = ViewBag.MessageError;
            }
            ViewBag.MessageError = TempData["RespuestaDTOError"];
            ClientesModel model = CatalogoServicio.ListaClientes(id, "", 0, "", _tkn)[0];

            return(View(model));
        }
Пример #6
0
        public ActionResult GuardarUsuario(UsuarioDTO _ojUs)
        {
            if (Session["StringToken"] == null)
            {
                return(RedirectToAction("Index", "Home", AutenticacionServicio.InitIndex(new Models.Seguridad.LoginModel())));
            }
            _tok = Session["StringToken"].ToString();

            var respuesta = CatalogoServicio.CrearUsuario(_ojUs, _tok);

            if (respuesta.Exito)
            {
                TempData["RespuestaDTO"]      = respuesta.Mensaje;
                TempData["RespuestaDTOError"] = null;
                return(RedirectToAction("Index"));
            }
            else
            {
                TempData["RespuestaDTOError"] = respuesta;
                return(RedirectToAction("Nuevo"));
            }
        }
Пример #7
0
        // GET: CajaGeneral
        public ActionResult Index(int?page)
        {
            if (Session["StringToken"] == null)
            {
                return(RedirectToAction("Index", "Home", AutenticacionServicio.InitIndex(new Models.Seguridad.LoginModel())));
            }
            string _tkn = Session["StringToken"].ToString();

            var Pagina = page ?? 1;

            ViewBag.CboxEntidad = VentasServicio.ListaVentasCajaGral(_tkn, "Entidad").Select(x => x.PuntoVenta).Distinct();

            ViewBag.CboxConcepto = VentasServicio.ListaVentasCajaGral(_tkn, "").Select(x => x.Concepto).Distinct();
            ViewBag.EsAdmin      = TokenServicio.ObtenerEsAdministracionCentral(_tkn);
            if (ViewBag.EsAdmin)
            {
                ViewBag.Empresas    = CatalogoServicio.Empresas(_tkn);
                ViewBag.CajaGeneral = VentasServicio.ListaVentasCajaGral(_tkn, "").OrderByDescending(x => x.FechaAplicacion).ToPagedList(Pagina, 20);//.OrderByDescending(y => y.Orden).ToList();
            }
            else
            {
                ViewBag.Empresas    = CatalogoServicio.Empresas(_tkn).SingleOrDefault().NombreComercial;
                ViewBag.CajaGeneral = VentasServicio.ListaVentasCajaGralId(TokenServicio.ObtenerIdEmpresa(_tkn), _tkn).OrderByDescending(x => x.FechaAplicacion).OrderByDescending(y => y.Orden).ToList().ToPagedList(Pagina, 20);
            }

            if (TempData["RespuestaDTO"] != null)
            {
                ViewBag.MessageExito = TempData["RespuestaDTO"];
            }
            if (TempData["RespuestaDTOError"] != null)
            {
                ViewBag.MensajeError          = Validar((RespuestaDTO)TempData["RespuestaDTOError"]);
                TempData["RespuestaDTOError"] = ViewBag.MessageError;
            }
            ViewBag.MessageError = TempData["RespuestaDTOError"];

            return(View());
        }
Пример #8
0
        public ActionResult Estacion()
        {
            if (Session["StringToken"] == null)
            {
                return(RedirectToAction("Index", "Home", AutenticacionServicio.InitIndex(new Models.Seguridad.LoginModel())));
            }
            string _tkn = Session["StringToken"].ToString();

            if (TempData["RespuestaCajaGralEst"] != null)
            {
                ViewBag.CajaGeneralEstacion = TempData["RespuestaCajaGralEst"];
            }
            if (TempData["RespuestaDTO"] != null)
            {
                ViewBag.MessageExito = TempData["RespuestaDTO"];
            }
            if (TempData["RespuestaDTOError"] != null)
            {
                ViewBag.MensajeError = TempData["RespuestaDTOError"];
            }
            ViewBag.MessageError = TempData["RespuestaDTOError"];
            return(View());
        }
Пример #9
0
        public ActionResult Proveedores(int?page, ProveedorDTO model = null)
        {
            if (Session["StringToken"] == null)
            {
                return(View(AutenticacionServicio.InitIndex(new LoginModel())));
            }
            tkn = Session["StringToken"].ToString();
            var Pagina = page ?? 1;

            ViewBag.Proveedores     = CatalogoServicio.ListaProveedores(tkn).ToPagedList(Pagina, 20);
            ViewBag.EsAdmin         = TokenServicio.ObtenerEsAdministracionCentral(tkn);
            ViewBag.TipoProveedores = CatalogoServicio.ListaTipoProveedor(tkn);
            ViewBag.Estados         = CatalogoServicio.GetEstados(tkn);
            if (ViewBag.EsAdmin)
            {
                ViewBag.Empresas = CatalogoServicio.Empresas(tkn);
            }
            else
            {
                ViewBag.Empresas = CatalogoServicio.Empresas(tkn).SingleOrDefault().NombreComercial;
            }
            return(View(model));
        }
Пример #10
0
        public ActionResult GuardaEdicionUsuario(UsuarioDTO _Obj)
        {
            if (Session["StringToken"] == null)
            {
                return(RedirectToAction("Index", "Home", AutenticacionServicio.InitIndex(new Models.Seguridad.LoginModel())));
            }
            _tok = Session["StringToken"].ToString();

            var respuesta = CatalogoServicio.ActualizaEdicionUsuario(_Obj, _tok);

            if (respuesta.Exito)
            {
                TempData["RespuestaDTO"]      = respuesta.Mensaje;
                TempData["RespuestaDTOError"] = null;
                return(RedirectToAction("Index"));
            }

            else
            {
                TempData["RespuestaDTOError"] = respuesta;
                return(RedirectToAction("EditarUsuario", "Usuarios", new { id = _Obj.IdUsuario }));
            }
        }
Пример #11
0
        public ActionResult AgregarNuevoRol(RolDto ObjRol)
        {
            if (Session["StringToken"] == null)
            {
                return(RedirectToAction("Index", "Home", AutenticacionServicio.InitIndex(new Models.Seguridad.LoginModel())));
            }
            _tok = Session["StringToken"].ToString();

            var respuesta = CatalogoServicio.AgregarRoles(ObjRol, _tok);

            if (respuesta.Exito)
            {
                TempData["RespuestaDTO"]      = respuesta.Mensaje;
                TempData["RespuestaDTOError"] = null;
                return(RedirectToAction("Index"));
            }

            else
            {
                TempData["RespuestaDTOError"] = respuesta.Mensaje;
                return(RedirectToAction("Index"));
            }
        }
Пример #12
0
        //Actualizar nombre ROL- funcionalidad --evento Guardar--
        public ActionResult GuardarCambioRol(RolDto rol)
        {
            if (Session["StringToken"] == null)
            {
                return(RedirectToAction("Index", "Home", AutenticacionServicio.InitIndex(new Models.Seguridad.LoginModel())));
            }
            _tok = Session["StringToken"].ToString();

            var respuesta = CatalogoServicio.ActualizaNombreRol(rol, _tok);

            if (respuesta.Exito)
            {
                TempData["RespuestaDTO"]      = respuesta.Mensaje;
                TempData["RespuestaDTOError"] = null;
                return(RedirectToAction("Index"));
            }

            else
            {
                TempData["RespuestaDTOError"] = respuesta;//.Mensaje;
                return(RedirectToAction("Index"));
            }
        }
Пример #13
0
        public ActionResult BorrarClienteLoc(int id, short idOrden)
        {
            if (Session["StringToken"] == null)
            {
                return(RedirectToAction("Index", "Home", AutenticacionServicio.InitIndex(new Models.Seguridad.LoginModel())));
            }
            string             _tkn      = Session["StringToken"].ToString();
            ClienteLocacionMod _ObjModel = CatalogoServicio.ObtenerModel(idOrden, id, _tkn);
            var respuesta = CatalogoServicio.EliminarClienteLocacion(_ObjModel, _tkn);

            if (respuesta.Exito)
            {
                TempData["RespuestaDTO"]      = respuesta.Mensaje;
                TempData["RespuestaDTOError"] = null;
                return(RedirectToAction("EditarLocaciones", "Clientes", new { id = _ObjModel.IdCliente }));
            }

            else
            {
                TempData["RespuestaDTOError"] = respuesta;
                return(RedirectToAction("EditarLocaciones", "Clientes", new { id = _ObjModel.IdCliente }));
            }
        }
Пример #14
0
        public ActionResult GuardarLocaciones(ClienteLocacionMod _Obj)
        {
            if (Session["StringToken"] == null)
            {
                return(RedirectToAction("Index", "Home", AutenticacionServicio.InitIndex(new Models.Seguridad.LoginModel())));
            }
            _tok = Session["StringToken"].ToString();

            var respuesta = CatalogoServicio.RegistraLocaciones(_Obj, _tok);

            if (respuesta.Exito)
            {
                TempData["RespuestaDTO"]      = respuesta.Mensaje;
                TempData["RespuestaDTOError"] = null;
                return(RedirectToAction("EditarLocaciones", "Clientes", new { id = _Obj.IdCliente }));
            }

            else
            {
                TempData["RespuestaDTOError"] = respuesta;
                return(RedirectToAction("EditarLocaciones", "Clientes", new { id = _Obj.IdCliente }));
            }
        }
Пример #15
0
        public ActionResult BorrarPrecioVenta(PrecioVentaModel _Obj, short id)
        {
            if (Session["StringToken"] == null)
            {
                return(RedirectToAction("Index", "Home", AutenticacionServicio.InitIndex(new Models.Seguridad.LoginModel())));
            }
            string _tkn = Session["StringToken"].ToString();

            _Obj = CatalogoServicio.ListaPrecioVenta(id, _tkn)[0];
            var respuesta = CatalogoServicio.EliminarPrecioVenta(_Obj, _tkn);

            if (respuesta.Exito)
            {
                TempData["RespuestaDTO"] = respuesta;
                return(RedirectToAction("Index", new { msj = respuesta.Mensaje }));
            }

            else
            {
                TempData["RespuestaDTO"] = respuesta;
                return(RedirectToAction("Index"));
            }
        }
Пример #16
0
        public ActionResult GuardarLiquidaEstacion(VentaCorteAnticipoModel _ObjModel)
        {
            if (Session["StringToken"] == null)
            {
                return(RedirectToAction("Index", "Home", AutenticacionServicio.InitIndex(new Models.Seguridad.LoginModel())));
            }
            string _tok = Session["StringToken"].ToString();

            var respuesta = VentasServicio.GuardarLiquidacionEstacion(_ObjModel, _tok);

            if (respuesta.Exito)
            {
                TempData["RespuestaDTO"]      = respuesta.Mensaje;
                TempData["RespuestaDTOError"] = null;
                return(RedirectToAction("Estacion"));
            }

            else
            {
                TempData["RespuestaDTOError"] = respuesta;
                return(RedirectToAction("Estacion"));
            }
        }
Пример #17
0
 public ActionResult Eliminar(int id)
 {
     if (Session["StringToken"] != null)
     {
         string token = Session["StringToken"].ToString();
         var    resp  = CatalogoServicio.BorrarCuentaContable(id, token);
         if (resp.Exito)
         {
             ViewBag.Empresas = CatalogoServicio.Empresas(token);
             return(View("CuentaContable", CatalogoServicio.InitCtaContable(token)));
         }
         else
         {
             ViewBag.Empresas     = CatalogoServicio.Empresas(token);
             ViewBag.MensajeError = resp.MensajesError[0] != null ? resp.MensajesError[0] : "Ocurrio un error";
             return(View(CatalogoServicio.InitCtaContable(token)));
         }
     }
     else
     {
         return(View(AutenticacionServicio.InitIndex(new Models.Seguridad.LoginModel())));
     }
 }
Пример #18
0
        public ActionResult ActualizarPrecioVentaOtro(PrecioVentaModel _Obj)
        {
            if (Session["StringToken"] == null)
            {
                return(RedirectToAction("Index", "Home", AutenticacionServicio.InitIndex(new Models.Seguridad.LoginModel())));
            }
            string _tok = Session["StringToken"].ToString();

            var respuesta = CatalogoServicio.ModificarPrecioVenta(_Obj, _tok);

            if (respuesta.Exito)
            {
                //TempData["RespuestaDTO"] = "Cambio Exitoso";//respuesta.Mensaje;
                //TempData["RespuestaDTOError"] = null;
                return(RedirectToAction("Index", _Obj));
            }

            else
            {
                TempData["RespuestaDTOError"] = respuesta;//.Mensaje;
                return(RedirectToAction("Index", _Obj));
            }
        }
Пример #19
0
 public ActionResult Crear(CuentaContableModel model)
 {
     if (Session["StringToken"] != null)
     {
         string token     = Session["StringToken"].ToString();
         var    respuesta = CatalogoServicio.GuardarCuentaContable(model, token);
         if (respuesta.Exito)
         {
             ViewBag.Empresas = CatalogoServicio.Empresas(token);
             return(View("CuentaContable", CatalogoServicio.InitCtaContable(token)));
         }
         else
         {
             ViewBag.Empresas     = CatalogoServicio.Empresas(token);
             ViewBag.MensajeError = respuesta.Mensaje;
             return(View("CuentaContable", model));
         }
     }
     else
     {
         return(View(AutenticacionServicio.InitIndex(new Models.Seguridad.LoginModel())));
     }
 }
Пример #20
0
        public ActionResult Crear(EmpresaModel Objemp, HttpPostedFileBase UrlLogotipo180px, HttpPostedFileBase UrlLogotipo500px, HttpPostedFileBase UrlLogotipo1000px)
        {
            if (Session["StringToken"] == null)
            {
                return(RedirectToAction("Index", "Home", AutenticacionServicio.InitIndex(new Models.Seguridad.LoginModel())));
            }
            _tok = Session["StringToken"].ToString();
            var respuesta = CatalogoServicio.create(Objemp, UrlLogotipo180px, UrlLogotipo500px, UrlLogotipo1000px, _tok);

            if (respuesta.Exito)
            {
                TempData["RespuestaDTO"] = respuesta.Mensaje;
                return(RedirectToAction("Index"));
            }

            else
            {
                var ms = Validar(respuesta);
                TempData["model"]        = Objemp;
                TempData["RespuestaDTO"] = respuesta;
                return(RedirectToAction("Nueva", new { Objemp, msj = ms }));
            }
        }
Пример #21
0
        public ActionResult GuardaEdicionEmpresa(EmpresaModel _Obj, HttpPostedFileBase UrlLogotipo180px, HttpPostedFileBase UrlLogotipo500px, HttpPostedFileBase UrlLogotipo1000px)
        {
            if (Session["StringToken"] == null)
            {
                return(RedirectToAction("Index", "Home", AutenticacionServicio.InitIndex(new Models.Seguridad.LoginModel())));
            }
            _tok = Session["StringToken"].ToString();
            var respuesta = CatalogoServicio.ActualizaEdicionEmpresa(_Obj, UrlLogotipo180px, UrlLogotipo500px, UrlLogotipo1000px, _tok);

            if (respuesta.Exito)
            {
                TempData["RespuestaDTO"]      = respuesta.Mensaje;
                TempData["RespuestaDTOError"] = null;
                return(RedirectToAction("Index", _Obj));
            }

            else
            {
                TempData["RespuestaDTO"] = respuesta;
                TempData["modelEditar"]  = _Obj;
                return(RedirectToAction("Nueva"));
            }
        }
Пример #22
0
 public ActionResult Inicio(LoginModel login)
 {
     if (Session["StringToken"] == null)
     {
         Session["Perfil"] = null;
         var respuesta = AutenticacionServicio.Autenticar(login.IdEmpresa, login.Usuario, SHA.GenerateSHA256String(login.Password));
         if (respuesta.Exito)
         {
             Session["StringToken"] = respuesta.token;
             Session["Perfil"]      = respuesta.Mensaje;
             Session["Roles"]       = respuesta.LstRoles;
             ViewBag.VentasRema     = DashBoardServicio.DashBoardRemanente(Session["StringToken"].ToString());
             ViewBag.CallCenter     = DashBoardServicio.DashBoardCallCenter(Session["StringToken"].ToString());
             ViewBag.Anden          = DashBoardServicio.DashBoardAnden(Session["StringToken"].ToString());
             ViewBag.Cartera        = DashBoardServicio.DashBoardCartera(Session["StringToken"].ToString());
             ViewBag.Caja           = DashBoardServicio.DashBoardCajaGeneral(Session["StringToken"].ToString());
         }
         else
         {
             return(View("Index", AutenticacionServicio.InitIndex(respuesta)));
         }
     }
     else
     {
         //if(EsAdmin)
         ViewBag.VentasRema = DashBoardServicio.DashBoardRemanente(Session["StringToken"].ToString());
         //if(EsCallCenter)
         ViewBag.CallCenter = DashBoardServicio.DashBoardCallCenter(Session["StringToken"].ToString());
         //if(EsAnden)
         ViewBag.Anden = DashBoardServicio.DashBoardAnden(Session["StringToken"].ToString());
         //if(EsAnden)
         ViewBag.Cartera = DashBoardServicio.DashBoardCartera(Session["StringToken"].ToString());
         //if(EsCajaGeneral)
         ViewBag.Caja = DashBoardServicio.DashBoardCajaGeneral(Session["StringToken"].ToString());
     }
     return(View());
 }
Пример #23
0
        // GET: PuntoVenta
        public ActionResult Index()
        {
            if (Session["StringToken"] == null)
            {
                return(RedirectToAction("Index", "Home", AutenticacionServicio.InitIndex(new Models.Seguridad.LoginModel())));
            }
            string _tkn = Session["StringToken"].ToString();

            ViewBag.EsAdmin = TokenServicio.ObtenerEsAdministracionCentral(_tkn);
            if (ViewBag.EsAdmin)
            {
                ViewBag.Empresas = CatalogoServicio.Empresas(_tkn);
                ViewBag.ListaPV  = CatalogoServicio.ListaPuntosVenta(0, _tkn);
            }
            else
            {
                ViewBag.Empresas = CatalogoServicio.Empresas(_tkn).SingleOrDefault().NombreComercial;
                ViewBag.ListaPV  = CatalogoServicio.ListaPuntosVentaId(TokenServicio.ObtenerIdEmpresa(_tkn), _tkn);
            }
            //  ViewBag.Usuarios = TempData["Users"];

            //if (TempData["RespuestaDTO"] != null)
            //{
            //    ViewBag.MessageExito = TempData["RespuestaDTO"];
            //}
            //if (TempData["RespuestaDTOError"] != null)
            //{
            //    ViewBag.MessageError = TempData["RespuestaDTOError"];
            //}
            //ViewBag.MessageError = TempData["RespuestaDTOError"];
            if (TempData["RespuestaDTOError"] != null)
            {
                ViewBag.MensajeError = Validar((RespuestaDTO)TempData["RespuestaDTOError"]);
            }

            return(View());
        }
Пример #24
0
        public ActionResult BorrarPuntoVenta(List <PuntoVentaModel> _ObjModel, short idE, int id)
        {
            if (Session["StringToken"] == null)
            {
                return(RedirectToAction("Index", "Home", AutenticacionServicio.InitIndex(new Models.Seguridad.LoginModel())));
            }
            string _tkn = Session["StringToken"].ToString();

            _ObjModel = CatalogoServicio.ListaPuntosVenta(id, _tkn);
            var respuesta = CatalogoServicio.EliminarPuntosVenta(_ObjModel[0], _tkn);

            if (respuesta.Exito)
            {
                TempData["RespuestaDTO"]      = "Baja Exitosa";//respuesta.Mensaje;
                TempData["RespuestaDTOError"] = null;
                return(RedirectToAction("Index"));
            }

            else
            {
                TempData["RespuestaDTOError"] = respuesta.Mensaje;
                return(RedirectToAction("Index"));
            }
        }
Пример #25
0
        public ActionResult RevisarPedido(int?idPedido, string msj = null)
        {
            if (Session["StringToken"] == null)
            {
                return(RedirectToAction("Index", "Home", AutenticacionServicio.InitIndex(new Models.Seguridad.LoginModel())));
            }
            _tkn = Session["StringToken"].ToString();
            if (!string.IsNullOrEmpty(msj))
            {
                ViewBag.Msj = msj;
            }

            var model = PedidosServicio.ObtenerIdPedido(idPedido.Value, _tkn);

            if (TempData["RespuestaDTO"] != null)
            {
                if (!((RespuestaDTO)TempData["RespuestaDTO"]).Exito)
                {
                    ViewBag.MensajeError = Validar((RespuestaDTO)TempData["RespuestaDTO"]);
                }
            }
            msj = null;
            return(View(model));
        }
Пример #26
0
        public ActionResult AltaCliente(PedidoModel model = null)
        {
            if (Session["StringToken"] == null)
            {
                return(RedirectToAction("Index", "Home", AutenticacionServicio.InitIndex(new Models.Seguridad.LoginModel())));
            }
            string _tkn = Session["StringToken"].ToString();

            ViewBag.IdEmpresa = TokenServicio.ObtenerIdEmpresa(_tkn);
            ViewBag.EsAdmin   = TokenServicio.ObtenerEsAdministracionCentral(_tkn);
            if (ViewBag.EsAdmin)
            {
                ViewBag.Empresas = CatalogoServicio.Empresas(_tkn);
            }
            else
            {
                ViewBag.Empresas = CatalogoServicio.Empresas(_tkn).SingleOrDefault().NombreComercial;
            }

            ViewBag.TipoPersona = CatalogoServicio.ObtenerTiposPersona(_tkn);
            ViewBag.Regimen     = CatalogoServicio.ObtenerRegimenFiscal(_tkn);

            if (TempData["RespuestaDTO"] != null)
            {
                ViewBag.MensajeError     = Validar((RespuestaDTO)TempData["RespuestaDTO"]);
                TempData["RespuestaDTO"] = ViewBag.MensajeError;
            }
            ViewBag.MensajeError = TempData["RespuestaDTO"];
            if (TempData["ErrorModel"] != null)
            {
                model = (PedidoModel)TempData["ErrorModel"];
            }


            return(View(model));
        }
Пример #27
0
        public ActionResult AltaClienteDireccion(PedidoModel _model, int?IdCliente, int?id, short?idOrden, string msj = null, string msjValid = null)
        {
            if (Session["StringToken"] == null)
            {
                return(RedirectToAction("Index", "Home", AutenticacionServicio.InitIndex(new Models.Seguridad.LoginModel())));
            }
            string _tkn = Session["StringToken"].ToString();

            ViewBag.EsAdmin = TokenServicio.ObtenerEsAdministracionCentral(_tkn);
            if (ViewBag.EsAdmin)
            {
                ViewBag.Empresas = CatalogoServicio.Empresas(_tkn);
            }
            else
            {
                ViewBag.Empresas = CatalogoServicio.Empresas(_tkn).SingleOrDefault().NombreComercial;
            }

            PedidoModel modelP = new PedidoModel();

            ViewBag.ListaPaises  = CatalogoServicio.GetPaises(_tkn);
            ViewBag.ListaEstados = CatalogoServicio.GetEstados(_tkn);
            ClienteLocacionMod        clm  = new ClienteLocacionMod();
            List <ClienteLocacionMod> _lst = new List <ClienteLocacionMod>();

            if (IdCliente > 0)
            {
                if (_model.IdPedido > 0)
                {
                    ViewBag.Cliente = _model.NombreRfc;
                }
                else
                {
                    ViewBag.Cliente = TempData["Cliente"];
                }
                _model     = new PedidoModel();
                clm.IdPais = 0; clm.IdEstadoRep = 0;
                ClientesModel cm = new ClientesModel();
                _model.cliente            = cm;
                _model.cliente.IdCliente  = IdCliente.Value;
                _model.cliente.Locacion   = clm;
                modelP.cliente            = _model.cliente;
                modelP.cliente.Locaciones = CatalogoServicio.ObtenerLocaciones(IdCliente.Value, _tkn);
            }
            if (_model.cliente != null && IdCliente == null)
            {
                if (_model.cliente.IdEmpresa == 0)
                {
                    _model.cliente.IdEmpresa = TokenServicio.ObtenerIdEmpresa(_tkn);
                }
                var respuesta = CatalogoServicio.CrearCliente(_model.cliente, _tkn);
                if (respuesta.Exito)
                {
                    _model.cliente.IdCliente = respuesta.Id;
                    ViewBag.Cliente          = _model.cliente.Nombre + " " + _model.cliente.Apellido1 + " " + _model.cliente.Apellido2 + " " + _model.cliente.Rfc;
                    TempData["Cliente"]      = ViewBag.Cliente;
                }
                else
                {
                    TempData["RespuestaDTO"] = respuesta;
                    TempData["ErrorModel"]   = _model;
                    return(RedirectToAction("AltaCliente"));
                }
                clm.IdPais = 0; clm.IdEstadoRep = 0;
                _model.cliente.Locacion   = clm;
                _model.cliente.Locaciones = _lst;
                modelP.cliente            = _model.cliente;
            }
            if (id > 0)
            {
                if (msj == "modificacion")
                {
                    clm.IdPais = 0; clm.IdEstadoRep = 0;
                }
                else
                {
                    clm = CatalogoServicio.ObtenerModel(idOrden.Value, id.Value, _tkn); ViewBag.EsEdicion = true;
                }

                _model          = new PedidoModel();
                ViewBag.Cliente = TempData["Cliente"];
                _lst            = CatalogoServicio.ObtenerLocaciones(id.Value, _tkn);
                ClientesModel cm = new ClientesModel();
                _model.cliente            = cm;
                _model.cliente.Locacion   = clm;
                _model.cliente.Locaciones = _lst;
                _model.cliente.IdCliente  = id.Value;
                modelP.cliente            = _model.cliente;
            }


            if (TempData["RespuestaDTO"] != null)
            {
                if (!((RespuestaDTO)TempData["RespuestaDTO"]).Exito)
                {
                    ViewBag.MensajeError = Validar((RespuestaDTO)TempData["RespuestaDTO"]);
                }
                else
                {
                    ViewBag.Msj = ((RespuestaDTO)TempData["RespuestaDTO"]).Mensaje;
                }
            }

            if (msjValid != null)
            {
                ViewBag.MensajeError = msjValid;
            }
            return(View(modelP));
        }