Exemple #1
0
        public ActionResult UnidadMedida(int?page, UnidadMedidaDTO model = null)
        {
            if (Session["StringToken"] == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            tkn = Session["StringToken"].ToString();
            ModelState.Clear();
            var Pagina = page ?? 1;

            ViewBag.Unidades = CatalogoServicio.ListaUnidadesMedida(tkn).ToPagedList(Pagina, 20);;
            ViewBag.EsAdmin  = TokenServicio.ObtenerEsAdministracionCentral(tkn);
            if (TempData["RespuestaDTO"] != null)
            {
                ViewBag.MensajeError = Validar((RespuestaDTO)TempData["RespuestaDTO"]);
            }
            if (model != null && model.IdUnidadMedida != 0)
            {
                ViewBag.EsEdicion = true;
            }
            if (ViewBag.EsAdmin)
            {
                ViewBag.Empresas = CatalogoServicio.Empresas(tkn);
            }
            else
            {
                ViewBag.Empresas = CatalogoServicio.Empresas(tkn).SingleOrDefault().NombreComercial;
            }
            return(View(model));
        }
Exemple #2
0
        public JsonResult Guardar(short idEmpresa, int idChofer, int idPV)
        {
            string _tkn = Session["StringToken"].ToString();

            List <PuntoVentaModel> model  = CatalogoServicio.ListaPuntosVenta(idPV, _tkn);
            PuntoVentaModel        nmodel = model[0];

            var respuesta = CatalogoServicio.ModificarOperador(nmodel, idChofer, _tkn);

            //var JsonInfo = JsonConvert.SerializeObject(list);
            //return Json(JsonInfo, JsonRequestBehavior.AllowGet);
            //if (respuesta.Exito)
            //{
            //    TempData["RespuestaDTO"] = "Cambio Exitoso";//respuesta.Mensaje;
            //    TempData["RespuestaDTOError"] = null;
            //}
            //else
            //{
            //    TempData["RespuestaDTOError"] = respuesta.Mensaje;
            //}

            //return new JsonResult { Data = new { IsCorrect = respuesta.Exito, Message = respuesta.Mensaje } };
            var JsonInfo = JsonConvert.SerializeObject(respuesta.Mensaje);

            return(Json(JsonInfo, JsonRequestBehavior.AllowGet));

            //return Json(new
            //{
            //    redirectUrl = Url.Action("Index", nmodel),
            //    isRedirect = true
            //});
        }
Exemple #3
0
 public ActionResult ActivarEditar(int?id, CuentaContableModel model)
 {
     if (Session["StringToken"] != null)
     {
         string token = Session["StringToken"].ToString();
         if (id != null)
         {
             ViewBag.Empresas  = CatalogoServicio.Empresas(token);
             ViewBag.EsEdicion = true;
             return(View("CuentaContable", CatalogoServicio.ActivarModifiarCuentaContable(id.Value, model, token)));
         }
         else
         {
             var respuesta = CatalogoServicio.EditarCuentaContable(model, token);
             if (respuesta.Exito)
             {
                 model.Numero      = string.Empty;
                 model.Descripcion = string.Empty;
                 ViewBag.Empresas  = CatalogoServicio.Empresas(token);
                 return(RedirectToAction("CuentaContable"));
             }
             else
             {
                 ViewBag.Empresas     = CatalogoServicio.Empresas(token);
                 ViewBag.MensajeError = respuesta.Mensaje;
                 return(View("CuentaContable", model));
             }
         }
     }
     else
     {
         return(View(AutenticacionServicio.InitIndex(new Models.Seguridad.LoginModel())));
     }
 }
Exemple #4
0
        public ActionResult EditarClienteLoc(int?id, short?idOrden, PedidoModel model)
        {
            if (Session["StringToken"] == null)
            {
                return(RedirectToAction("Index", "Home", AutenticacionServicio.InitIndex(new Models.Seguridad.LoginModel())));
            }
            string _tkn = Session["StringToken"].ToString();

            if (id != 0 && id != null)
            {
                return(RedirectToAction("AltaClienteDireccion", new { id = id, idOrden = idOrden }));
            }
            else
            {
                var respuesta = CatalogoServicio.ModificarClienteLocacion(model.cliente.Locacion, _tkn);
                if (respuesta.Exito)
                {
                    TempData["RespuestaDTO"] = respuesta;
                    return(RedirectToAction("AltaClienteDireccion", new { id = model.cliente.Locacion.IdCliente, idOrden = model.cliente.Locacion.Orden, msj = "modificacion" }));//CatalogoServicio.ObtenerModel(model.Orden, model.IdCliente, _tkn));
                }
                else
                {
                    TempData["RespuestaDTO"] = respuesta;
                    return(RedirectToAction("AltaClienteDireccion", new { id = id, idOrden = idOrden }));//AltaCliente
                }
            }
        }
Exemple #5
0
        public ActionResult BorrarEmpresa(short id)
        {
            if (Session["StringToken"] == null)
            {
                return(RedirectToAction("Index", "Home", AutenticacionServicio.InitIndex(new Models.Seguridad.LoginModel())));
            }
            _tok = Session["StringToken"].ToString();
            if (!TokenServicio.ObtenerEsAdministracionCentral(_tok))
            {
                TempData["RespuestaDTOError"] = CatalogoServicio.SinPermisos();
                return(RedirectToAction("Index"));
            }
            Empresa em        = new Empresa();
            var     respuesta = CatalogoServicio.EliminaEmpresaSel(id, _tok);

            if (respuesta.Exito)
            {
                TempData["RespuestaDTO"]      = respuesta.Mensaje;
                TempData["RespuestaDTOError"] = null;
                return(RedirectToAction("Index"));
            }
            else
            {
                TempData["RespuestaDTOError"] = respuesta;
                return(RedirectToAction("Index"));
            }
        }
Exemple #6
0
        public ActionResult Index(EgresoDTO model = null)
        {
            if (Session["StringToken"] == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            tkn                      = Session["StringToken"].ToString();
            ViewBag.Egresos          = CatalogoServicio.ListaEgresos(tkn);
            ViewBag.CentroCostos     = CatalogoServicio.BuscarCentrosCosto(tkn);
            ViewBag.CuentasContables = CatalogoServicio.ListaCtaCtble(tkn);

            if (TempData["RespuestaDTO"] != null)
            {
                var Respuesta = (RespuestaDTO)TempData["RespuestaDTO"];
                if (Respuesta.Exito)
                {
                    ViewBag.Msj = Respuesta.Mensaje;
                }
                else
                {
                    ViewBag.MensajeError = Validar(Respuesta);
                }
            }
            if (model != null && model.IdEgreso != 0)
            {
                ViewBag.EsEdicion = true;
            }
            return(View(model));
        }
Exemple #7
0
        public ActionResult OrdenCompra(int?id)
        {
            if (Session["StringToken"] == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            tkn = Session["StringToken"].ToString();
            int idOc = id ?? 0;

            ViewBag.CuentasContables = CatalogoServicio.ListaCtaCtble(tkn);
            ViewBag.Proveedores      = CatalogoServicio.ListaProveedores(tkn);
            var model = OrdenCompraServicio.InitOrdenCompra(idOc, tkn);

            if (!model.EsGasTransporte)
            {
                ViewBag.IVAs = CatalogoServicio.ListaIVA();
                ViewBag.IEPs = CatalogoServicio.ListaIEPS();
            }
            ViewBag.EsGasTransporte      = model.EsGasTransporte;
            TempData["OrdenCompraModel"] = model;
            if (TempData["RespuestaDTO"] != null)
            {
                ViewBag.MensajeError = Validar((RespuestaDTO)TempData["RespuestaDTO"]);
            }
            return(View(model));
        }
Exemple #8
0
        public ActionResult EditarClienteLoc(int id, short idOrden)
        {
            if (Session["StringToken"] == null)
            {
                return(RedirectToAction("Index", "Home", AutenticacionServicio.InitIndex(new Models.Seguridad.LoginModel())));
            }
            string _tkn = Session["StringToken"].ToString();

            ViewBag.IdCliente   = CatalogoServicio.ListaClientes(id, 0, 0, "", "", _tkn);
            ViewBag.ListaPaises = CatalogoServicio.GetPaises(_tkn);
            //Se obtienen los estados
            ViewBag.ListaEstados = CatalogoServicio.GetEstados(_tkn);
            ViewBag.Locaciones   = CatalogoServicio.ObtenerModel(idOrden, id, _tkn);

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

            ViewBag.MessageError = TempData["RespuestaDTOError"];
            return(View());
        }
Exemple #9
0
 public ActionResult Eliminar(int id)
 {
     if (Session["StringToken"] != null)
     {
         tkn = Session["StringToken"].ToString();
         ViewBag.TiposCentrosCosto     = CatalogoServicio.BuscarTipoCentrosCosto(tkn);
         ViewBag.EstacionesCarburacion = CatalogoServicio.GetListaEstacionCarburacion(tkn);
         ViewBag.UnidadAlmacenGas      = CatalogoServicio.GetListaUnidadAlmcenGas(TokenServicio.ObtenerIdEmpresa(tkn), tkn);
         ViewBag.EquipoTransporte      = CatalogoServicio.GetListaEquiposTransporte(tkn);
         ViewBag.Empresas = CatalogoServicio.Empresas(tkn);
         var respuesta = CatalogoServicio.BorrarCentroCosto(id, tkn);
         if (respuesta.Exito)
         {
             return(View("CentroCosto", CatalogoServicio.InitCentroCosto(tkn)));
         }
         else
         {
             ViewBag.MensajeError = respuesta.Mensaje;
             return(View("CentroCosto", CatalogoServicio.InitCentroCosto(tkn)));
         }
     }
     else
     {
         return(View(AutenticacionServicio.InitIndex(new Models.Seguridad.LoginModel())));
     }
 }
Exemple #10
0
        // GET: Clientes
        public ActionResult Index(int?TipoPersona, int?regimen, string rfc = null, string nombre = null)
        {
            if (Session["StringToken"] == null)
            {
                return(RedirectToAction("Index", "Home", AutenticacionServicio.InitIndex(new Models.Seguridad.LoginModel())));
            }
            string _tkn = Session["StringToken"].ToString();

            ViewBag.TipoPersona   = CatalogoServicio.ObtenerTiposPersona(_tkn);
            ViewBag.RegimenFiscal = CatalogoServicio.ObtenerRegimenFiscal(_tkn);
            ViewBag.Clientes      = CatalogoServicio.ListaClientes(0, TipoPersona, regimen, rfc, nombre, _tkn);
            ViewBag.EsAdmin       = TokenServicio.ObtenerEsAdministracionCentral(_tkn);
            if (ViewBag.EsAdmin)
            {
                ViewBag.Empresas = CatalogoServicio.Empresas(_tkn);
            }
            else
            {
                ViewBag.Empresas = CatalogoServicio.Empresas(_tkn).SingleOrDefault().NombreComercial;
            }

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

            return(View());
        }
Exemple #11
0
        public ActionResult EditarLocaciones(int id)
        {
            if (Session["StringToken"] == null)
            {
                return(RedirectToAction("Index", "Home", AutenticacionServicio.InitIndex(new Models.Seguridad.LoginModel())));
            }
            string _tkn = Session["StringToken"].ToString();

            ViewBag.IdCliente   = CatalogoServicio.ListaClientes(id, 0, 0, "", "", _tkn);
            ViewBag.ListaPaises = CatalogoServicio.GetPaises(_tkn);
            //Se obtienen los estados
            ViewBag.ListaEstados = CatalogoServicio.GetEstados(_tkn);
            //llenar locaciones
            ViewBag.Locaciones = CatalogoServicio.ObtenerLocaciones(id, _tkn);
            //List<ClienteLocacionMod> _lst = CatalogoServicio.ObtenerLocaciones(id, _tkn);
            //if (ViewBag.Locaciones.Count() > 0) { ViewBag.LocacionOrden = ViewBag.Locaciones.OrderByDescending(x => x.Orden).Select(x => x.Orden).First(); }
            if (TempData["RespuestaDTO"] != null)
            {
                ViewBag.MessageExito = TempData["RespuestaDTO"];
            }
            if (TempData["RespuestaDTOError"] != null)
            {
                ViewBag.MessageError          = Validar((RespuestaDTO)TempData["RespuestaDTOError"]);
                TempData["RespuestaDTOError"] = ViewBag.MessageError;
            }
            ViewBag.MessageError = TempData["RespuestaDTOError"];

            return(View());
        }
Exemple #12
0
        public ActionResult Index(int?page, RecargaCombustibleModel model = null)
        {
            if (Session["StringToken"] == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            tkn = Session["StringToken"].ToString();
            ViewBag.Vehiculos    = CatalogoServicio.Obtener(TokenServicio.ObtenerIdEmpresa(tkn), tkn);
            ViewBag.Combustibles = CatalogoServicio.ListaCombustible(tkn);
            ViewBag.Recargas     = TransporteServicio.ListaRecargaCombustible(tkn).ToPagedList(page ?? 1, 20);
            if (TempData["RespuestaDTO"] != null)
            {
                var Respuesta = (RespuestaDTO)TempData["RespuestaDTO"];
                if (Respuesta.Exito)
                {
                    ViewBag.Msj = Respuesta.Mensaje;
                }
                else
                {
                    ViewBag.MensajeError = Validar(Respuesta);
                }
            }
            if (model != null && model.Id_DetalleRecargaComb != 0)
            {
                ViewBag.EsEdicion = true;
            }

            return(View(model));
        }
Exemple #13
0
 public ActionResult EditarCategoria(short?id, CategoriaProductoDTO model)
 {
     if (Session["StringToken"] == null)
     {
         return(View(AutenticacionServicio.InitIndex(new Models.Seguridad.LoginModel())));
     }
     tkn = Session["StringToken"].ToString();
     if (id != null)
     {
         return(RedirectToAction("Categoria", CatalogoServicio.ActivarEditarCategoria(id.Value, tkn)));
     }
     else
     {
         var respuesta = CatalogoServicio.ModificarCategoriaProducto(model, tkn);
         if (respuesta.Exito)
         {
             return(RedirectToAction("Categoria"));
         }
         else
         {
             TempData["RespuestaDTO"] = respuesta;
             return(RedirectToAction("Categoria"));
         }
     }
 }
Exemple #14
0
 public ActionResult EditarProveedor(short?id, ProveedorDTO model)
 {
     if (Session["StringToken"] == null)
     {
         return(View(AutenticacionServicio.InitIndex(new LoginModel())));
     }
     tkn = Session["StringToken"].ToString();
     if (id != null)
     {
         return(RedirectToAction("Proveedor", CatalogoServicio.ActivarEditarProveedor(id.Value, tkn)));
     }
     else
     {
         var respuesta = CatalogoServicio.ModificarProveedor(model, tkn);
         if (respuesta.Exito)
         {
             return(RedirectToAction("Proveedores"));
         }
         else
         {
             TempData["RespuestaDTO"] = respuesta;
             return(RedirectToAction("Proveedor", model));
         }
     }
 }
Exemple #15
0
        public ActionResult Nuevo()
        {
            if (Session["StringToken"] == null)
            {
                return(RedirectToAction("Index", "Home", AutenticacionServicio.InitIndex(new Models.Seguridad.LoginModel())));
            }
            _tok = Session["StringToken"].ToString();
            //Se obtienen los paises
            ViewBag.ListaPaises = CatalogoServicio.GetPaises(_tok);
            //Se obtienen los estados
            ViewBag.ListaEstados = CatalogoServicio.GetEstados(_tok);
            ViewBag.Empresas     = CatalogoServicio.Empresas(_tok);
            UsuarioDTO model = new UsuarioDTO();

            model.IdPais = 0; model.IdEstadoRep = 0;
            if (TempData["RespuestaDTOError"] != null)
            {
                ViewBag.MessageError = Validar((RespuestaDTO)TempData["RespuestaDTOError"]);
            }
            ViewBag.MessageError = TempData["RespuestaDTOError"];

            if (TempData["EditarUsuario"] != null)
            {
                //if (TempData["RespuestaDTO"] != null) ViewBag.MessageError = Validar((RespuestaDTO)TempData["RespuestaDTO"]);
                ViewBag.IdUser   = TempData["EditarUsuario"];
                ViewBag.Empresas = CatalogoServicio.Empresas(_tok);
                return(View((UsuarioDTO)TempData["EditarUsuario"]));
            }
            return(View(model));
        }
Exemple #16
0
 public ActionResult CentroCosto(byte?id, string mjs = null)
 {
     if (Session["StringToken"] == null)
     {
         return(RedirectToAction("Index", "Home"));
     }
     tkn = Session["StringToken"].ToString();
     if (mjs != null)
     {
         ViewBag.Mjs = mjs;
     }
     ViewBag.TiposCentrosCosto     = CatalogoServicio.BuscarTipoCentrosCosto(tkn);
     ViewBag.EstacionesCarburacion = CatalogoServicio.GetListaEstacionCarburacion(tkn);
     ViewBag.UnidadAlmacenGas      = CatalogoServicio.GetListaUnidadAlmcenGas(TokenServicio.ObtenerIdEmpresa(tkn), tkn);
     ViewBag.EquipoTransporte      = CatalogoServicio.GetListaEquiposTransporte(tkn);
     ViewBag.Empresas = CatalogoServicio.Empresas(tkn);
     ModelState.Clear();
     if (TempData["RespuestaDTO"] != null)
     {
         ViewBag.MensajeError = Validar((RespuestaDTO)TempData["RespuestaDTO"]);
     }
     if (id != null)
     {
         ViewBag.EsEdicion = true;
         return(View(CatalogoServicio.ActivarModificar(id.Value, (CentroCostoModel)TempData["Model"], tkn)));
     }
     else
     {
         return(View(CatalogoServicio.InitCentroCosto(tkn)));
     }
 }
Exemple #17
0
        public ActionResult Pipa(int?page)
        {
            if (Session["StringToken"] == null)
            {
                return(RedirectToAction("Index", "Home", AutenticacionServicio.InitIndex(new Models.Seguridad.LoginModel())));
            }
            string _tkn = Session["StringToken"].ToString();

            ViewBag.EsSuperUser = TokenServicio.ObtenerEsSuperUsuario(_tkn);
            var Pagina = page ?? 1;

            if (ViewBag.EsSuperUser)
            {
                ViewBag.Empresas    = CatalogoServicio.Empresas(_tkn);
                ViewBag.CajaGeneral = VentasServicio.ListaVentasCajaGral(_tkn, "").ToPagedList(Pagina, 20);
            }
            else
            {
                ViewBag.Empresas = CatalogoServicio.Empresas(_tkn).SingleOrDefault(x => x.IdEmpresa.Equals(TokenServicio.ObtenerIdEmpresa(_tkn))).NombreComercial;
                ViewBag.ListaPV  = CatalogoServicio.ListaPrecioVentaIdEmpresa(TokenServicio.ObtenerIdEmpresa(_tkn), _tkn).ToPagedList(Pagina, 20);
            }

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

            ViewBag.MessageError = TempData["RespuestaDTOError"];

            return(View());
        }
Exemple #18
0
 public ActionResult ActivarEditar(byte?id, CentroCostoModel model)
 {
     if (Session["StringToken"] != null)
     {
         tkn = Session["StringToken"].ToString();
         if (id != null)
         {
             TempData["Model"] = model;
             return(RedirectToAction("CentroCosto", new { id = id.Value }));
         }
         else
         {
             var respuesta = CatalogoServicio.EditarCentroCosto(model, tkn);
             if (!respuesta.Exito)
             {
                 //ViewBag.MensajeError = respuesta.Mensaje;
                 //return View("CentroCosto", CatalogoServicio.InitCentroCosto(tkn));
                 TempData["RespuestaDTO"] = respuesta;
                 TempData["Model"]        = model;
                 return(RedirectToAction("CentroCosto"));
             }
             else
             {
                 return(RedirectToAction("CentroCosto", new { mjs = respuesta.Mensaje }));//View("CentroCosto", CatalogoServicio.InitCentroCosto(tkn));
             }
         }
     }
     else
     {
         return(View(AutenticacionServicio.InitIndex(new Models.Seguridad.LoginModel())));
     }
 }
Exemple #19
0
 public ActionResult Ordenes(int?pageO, int?pageR, string msj = null, OrdenesCompraModel model = null)
 {
     if (Session["StringToken"] == null)
     {
         return(RedirectToAction("Index", "Home"));
     }
     tkn = Session["StringToken"].ToString();
     if (!string.IsNullOrEmpty(msj))
     {
         ViewBag.Msj = msj;
     }
     ViewBag.EsAdminCentral = TokenServicio.ObtenerEsAdministracionCentral(tkn);
     ViewBag.Empresas       = CatalogoServicio.Empresas(tkn);
     ViewBag.Proveedores    = CatalogoServicio.ListaProveedores(tkn);
     ViewBag.Estatus        = OrdenCompraServicio.ListaEstatus(tkn);
     if (model != null)
     {
         model = OrdenCompraServicio.InitOrdenesCompra(tkn);
     }
     if (pageO == null)
     {
         pageO = 1;
     }
     if (pageR == null)
     {
         pageR = 1;
     }
     ViewBag.Ordenes       = model.OrdenesCompra.OrderByDescending(x => x.IdRequisicion).ToPagedList(pageO.Value, 10);
     ViewBag.Requisiciones = model.Requisiciones.ToPagedList(pageR.Value, 10);
     return(View(model));
 }
Exemple #20
0
        public ActionResult CarteraVencida(int?idCliente, DateTime?fecha, ReporteModel model)
        {
            if (Session["StringToken"] == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            _tkn              = Session["StringToken"].ToString();
            ViewBag.EsAdmin   = TokenServicio.ObtenerEsAdministracionCentral(_tkn);
            ViewBag.IdEmpresa = TokenServicio.ObtenerIdEmpresa(_tkn);
            if (ViewBag.EsAdmin)
            {
                ViewBag.Empresas = CatalogoServicio.Empresas(_tkn);
            }
            else
            {
                ViewBag.Empresas = CatalogoServicio.Empresas(_tkn).SingleOrDefault().NombreComercial;
            }
            ViewBag.Clientes = CatalogoServicio.ListaClientes(TokenServicio.ObtenerIdEmpresa(_tkn), _tkn);
            DateTime    dt = new DateTime();
            CargosModel m  = new CargosModel();

            if (model.reportedet == null)
            {
                m.IdEmpresa = ViewBag.IdEmpresa;
            }
            if (idCliente != null || fecha != null)
            {
                m.IdCliente = idCliente ?? 0;
                if (idCliente != null && idCliente != 0)
                {
                    ViewBag.IdCliente = idCliente;
                }
                m.FechaRango1 = fecha ?? dt;
            }

            ReporteModel _model = CobranzaServicio.ObtenerListaCartera(_tkn, m);

            if (_model.reportedet.Count > 0)
            {
                if (fecha != null)
                {
                    _model.reportedet[0].FechaRango1 = fecha.Value;
                }
                _model.reportedet[0].IdEmpresa = ViewBag.IdEmpresa;
            }
            else
            {
                ViewBag.MensajeError = "No se encontraron resultados..";
                CargosModel cm = new CargosModel();
                cm.FechaRango1 = m.FechaRango1;
                _model.reportedet.Add(cm);
            }

            if (ViewBag.IdCliente != null && idCliente.Value != 0 && idCliente != null)
            {
                ViewBag.IdCliente = ViewBag.IdCliente + " " + _model.reportedet[0].Cliente ?? _model.reportedet[0].Nombre;
            }

            return(View(_model));
        }
Exemple #21
0
        public ActionResult OrdenCompraAutorizacion(int?id)
        {
            if (Session["StringToken"] == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            tkn = Session["StringToken"].ToString();
            int idOc  = id ?? 0;
            var model = OrdenCompraServicio.BuscarOrdenCompra(idOc, tkn);

            ViewBag.CuentasContables = CatalogoServicio.ListaCtaCtble(tkn).Select(cc => new SelectListItem {
                Value = cc.IdCuentaContable.ToString(), Text = cc.Descripcion
            }).ToList();
            //ViewBag.Proveedores = CatalogoServicio.ListaProveedores(tkn).Select(p => new SelectListItem { Value = p.IdProveedor.ToString(), Text = p.NombreComercial }).ToList();
            ViewBag.IVAs    = CatalogoServicio.ListaIVA();
            ViewBag.IEPs    = CatalogoServicio.ListaIEPS();
            ViewBag.Estatus = model.IdOrdenCompraEstatus;
            if (model.EsGas || model.EsTransporteGas)
            {
                ViewBag.EsGasTransporte = true;
            }
            else
            {
                ViewBag.EsGasTransporte = false;
            }
            if (TempData["RespuestaDTO"] != null)
            {
                ViewBag.MensajeError = Validar((RespuestaDTO)TempData["RespuestaDTO"]);
            }
            return(View(model));
        }
Exemple #22
0
 public ActionResult ActualizacionExistencias(AlmacenDTO model = null, string msj = null)
 {
     if (Session["StringToken"] == null)
     {
         return(RedirectToAction("Index", "Home"));
     }
     tkn = Session["StringToken"].ToString();
     //var Pagina = page ?? 1;
     ViewBag.EsAdmin   = TokenServicio.ObtenerEsAdministracionCentral(tkn);
     ViewBag.Productos = AlmacenServicio.BuscarProductosAlmacen(TokenServicio.ObtenerIdEmpresa(tkn), tkn);
     if (!string.IsNullOrEmpty(msj))
     {
         ViewBag.Confirmacion = msj;
     }
     if (TempData["RespuestaDTO"] != null)
     {
         ViewBag.MensajeError = Validar((RespuestaDTO)TempData["RespuestaDTO"]);
     }
     if (model != null && model.IdProductoLinea != 0)
     {
         ViewBag.EsEdicion = true;
     }
     if (ViewBag.EsAdmin)
     {
         ViewBag.Empresas = CatalogoServicio.Empresas(tkn);
     }
     else
     {
         ViewBag.Empresas = CatalogoServicio.Empresas(tkn).SingleOrDefault().NombreComercial;
     }
     return(View(model));
 }
Exemple #23
0
        public ActionResult GuardarLocaciones(PedidoModel _Obj)
        {
            if (Session["StringToken"] == null)
            {
                return(RedirectToAction("Index", "Home", AutenticacionServicio.InitIndex(new Models.Seguridad.LoginModel())));
            }
            _tkn = Session["StringToken"].ToString();

            if (_Obj.cliente.Locacion.IdPais != (byte)1 && _Obj.cliente.Locacion.IdEstadoRep == (byte)0)
            {
                return(RedirectToAction("AltaClienteDireccion", new { IdCliente = _Obj.cliente.IdCliente, msjValid = "Error. debe seleccionar un Estado" }));
            }
            else
            {
                _Obj.cliente.Locacion.IdCliente = _Obj.cliente.IdCliente;
                if (_Obj.cliente.Locacion.IdPais == 0)
                {
                    _Obj.cliente.Locacion.IdPais = 1;
                }
                _Obj.cliente.Locacion.Orden = (short)CatalogoServicio.ObtenerLocaciones(_Obj.cliente.IdCliente, _tkn).Count();
                var respuestaLocacion = CatalogoServicio.RegistraLocaciones(_Obj.cliente.Locacion, _tkn);
                TempData["RespuestaDTO"] = respuestaLocacion;
                return(RedirectToAction("AltaClienteDireccion", new { IdCliente = _Obj.cliente.IdCliente }));
            }
        }
Exemple #24
0
        //vista editar Roles - View
        public ActionResult ActualizaNombreRol(int id)
        {
            string _tkn = Session["StringToken"].ToString();

            ViewBag.IdRol = CatalogoServicio.ObtenerRolesId(id, _tkn);
            return(View());
        }
Exemple #25
0
        // GET: Empresas
        public ActionResult Index()
        {
            if (Session["StringToken"] == null)
            {
                return(RedirectToAction("Index", "Home", AutenticacionServicio.InitIndex(new Models.Seguridad.LoginModel())));
            }
            _tok = Session["StringToken"].ToString();
            RespuestaDTO Resp = new RespuestaDTO();

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

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

            return(View());
        }
Exemple #26
0
        //vista altas y bajas de Roles - View
        public ActionResult ActualizaRoles(int id, string msj = null)
        {
            if (Session["StringToken"] == null)
            {
                return(RedirectToAction("Index", "Home", AutenticacionServicio.InitIndex(new Models.Seguridad.LoginModel())));
            }
            string _tkn = Session["StringToken"].ToString();

            ViewBag.IdUser   = CatalogoServicio.ObtenerIdUsuario(id, _tkn);
            ViewBag.AllRoles = CatalogoServicio.ObtenerRoles(_tkn, ViewBag.IdUser.IdEmpresa);

            if (!string.IsNullOrEmpty(msj))
            {
                ViewBag.Msj = msj;
                if (!(bool)TempData["RespuestaDTO"])
                {
                    ViewBag.Tipo = "alert-danger";
                }
                else
                {
                    ViewBag.Tipo = "alert-success";
                }
            }
            else
            {
                ViewBag.Tipo = "alert-success";
            }

            return(View());
        }
Exemple #27
0
        public ActionResult RequisicionAlternativa(int?id, byte?estatus)
        {
            if (Session["StringToken"] == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            tkn = Session["StringToken"].ToString();
            var model = RequisicionServicio.RquisicionAlternativa(id.Value, estatus.Value, tkn);

            ViewBag.EsNueva    = false;
            ViewBag.Empresas   = CatalogoServicio.Empresas(tkn);
            ViewBag.Usuarios   = CatalogoServicio.ListaUsuarios(TokenServicio.ObtenerIdEmpresa(tkn), tkn);
            ViewBag.reqOpinion = model.RequisicionRevision.OpinionAlmacen;
            if (model.RequisicionEstatus.Equals(RequisicionEstatusEnum.Creada))
            {
                ViewBag.btnCrear           = "Finalizar";
                ViewBag.formactionBtnCrear = "Revicion";
                ViewBag.OtraAccion         = "R";
            }
            else
            {
                ViewBag.btnCrear = "Autorizar";
                ViewBag.formactionBtnCrear("Autorizar");
            }
            return(View("Requisicion", model));
        }
Exemple #28
0
        public ActionResult BorrarUsuario(short id)
        {
            if (Session["StringToken"] == null)
            {
                return(RedirectToAction("Index", "Home", AutenticacionServicio.InitIndex(new Models.Seguridad.LoginModel())));
            }
            string _tkn = Session["StringToken"].ToString();

            //// AMGO

            //var usrs = CatalogoServicio.ObtenerTodosUsuarios(0, _tkn);
            //var usr = usrs.ToList<UsuariosModel>().FirstOrDefault(x => x.IdUsuario.Equals(id));
            //if (usr.EsSuperAdmin)
            //{
            //    TempData["RespuestaDTO"] = "No es posible borrar un usuario con rol SuperAdmin.";
            //    TempData["RespuestaDTOError"] = null;
            //    return RedirectToAction("Index");
            //}
            //// AMGO

            var respuesta = CatalogoServicio.EliminaUsuarioSel(id, _tkn);

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

            else
            {
                TempData["RespuestaDTOError"] = respuesta;
                return(RedirectToAction("Index"));
            }
        }
Exemple #29
0
        public static RequisicionDTO AgregarProducto(RequisicionDTO model, string _tkn)
        {
            var lProductos = CatalogoServicio.ListaProductos(_tkn);

            if (model.Productos == null)
            {
                model.Productos = new List <RequisicionProductoDTO>();
            }
            if (ValidarProductoRepetido(model))
            {
                foreach (var item in model.Productos.Where((x => x.IdProducto.Equals(model.IdProducto) &&
                                                            x.IdCentroCosto.Equals(model.IdCentroCosto))))
                {
                    item.Cantidad   = item.Cantidad + model.Cantidad;
                    item.Aplicacion = item.Aplicacion + "|" + model.Aplicacion;
                }
            }
            else
            {
                model.Productos.Add(CrearProductoNuevo(model, _tkn));
            }
            model.IdProducto     = 0;
            model.IdCentroCosto  = 0;
            model.IdTipoProducto = 0;
            model.Cantidad       = 0;
            model.Aplicacion     = string.Empty;
            return(model);
        }
Exemple #30
0
 public ActionResult InventarioXPuntoVenta(InventarioPorPuntoVentaModel model = null)
 {
     if (Session["StringToken"] == null)
     {
         return(RedirectToAction("Index", "Home"));
     }
     tkn = Session["StringToken"].ToString();
     if (TempData["DataSource"] != null)
     {
         TempData["DataSource"] = null;
     }
     if (model == null)
     {
         model = new InventarioPorPuntoVentaModel();
     }
     model.Pipas      = PedidosServicio.ObtenerPipas(TokenServicio.ObtenerIdEmpresa(tkn), tkn).Select(x => { x.Activo = false; return(x); }).ToList();
     model.Estaciones = CatalogoServicio.GetListaEstacionCarburacion(tkn).Select(x => { x.Activo = false; return(x); }).ToList();
     if (model != null && !model.Fecha.Equals(DateTime.MinValue))
     {
         ViewData["Periodo"]    = model.Fecha;
         ViewData["Reporte"]    = TiposReporteConst.InventarioPorPuntoVenta;
         TempData["DataSource"] = ReporteServicio.BuscarInventarioPorPuntoVenta(model, tkn);
     }
     return(View(model));
 }