public ActionResult ComboCuentasReporteGastosBoxPartial() { IRepositoryWrapper _repository = new RepositoryWrapper(); int empresaId = -1; int sucursalId = -1; int areaId = -1; if (Request.Params["Clave_Empresa"] != null) { int.TryParse("0" + Request.Params["Clave_Empresa"], out empresaId); } if (Request.Params["Clave_Sucursal"] != null) { int.TryParse("0" + Request.Params["Clave_Sucursal"], out sucursalId); } if (Request.Params["Clave_Area"] != null) { int.TryParse("0" + Request.Params["Clave_Area"], out areaId); } int verPptoId = FTPresupuestoProvider.getVersionPresupuestoIdByTipo(enumTipoDePresupuesto.GASTOS); var model = _repository.GastoDetalle.GetCuentasGastos(empresaId, sucursalId, areaId, verPptoId); return(PartialView("_ComboCuentasReporteGastosBoxPartial", model.OrderBy(x => x.Name).ToList())); }
public async Task <ActionResult> ComboEmpresasReporteGastosBoxAsyncPartial() { bool todos = false; if (Request.Params["todos"] != null) { if (Request.Params["todos"] == "1") { todos = true; } } var modelLista = await FTPresupuestoProvider.GetEmpresasByUserIdAsync(WebMatrix.WebData.WebSecurity.CurrentUserId); var model = modelLista.ToList(); if (todos) { model.Add(new Models.Cat_Empresas { Clave_Empresa = 0, Desc_Empresa = "(TODAS)" }); } return(PartialView("_ComboEmpresasReporteGastosBoxPartial", model.OrderBy(x => x.Desc_Empresa).ToList())); }
public ActionResult GridAgroquimicosViewPartialAddNew(FTPresupuestoWeb.Models.PreAgroquimicoBaseTotal item) { var model = db.PreAgroquimicoBaseTotal; if (ModelState.IsValid) { try { model.Add(item); db.SaveChanges(); } catch (Exception e) { ViewData["EditError"] = e.Message; } } else { ViewData["EditError"] = "Favor de corregir todos los errores."; } ejercicioCerrado = FTPresupuestoProvider.getVersionPresupuestoEstatus(enumTipoDePresupuesto.AGROQUIMICOS); ViewData["cerrado"] = (ejercicioCerrado ? "S" : "N"); return(PartialView("_GridAgroquimicosViewPartial", model.ToList())); }
public async Task <ActionResult> ComboBoxDivisionesReporteGastosAsyncPartial() { bool todos = false; if (Request.Params["todos"] != null) { if (Request.Params["todos"] == "1") { todos = true; } } short empresaId = -1; if (Request.Params["Clave_Empresa"] != null) { short.TryParse("0" + Request.Params["Clave_Empresa"], out empresaId); } var modelLista = await FTPresupuestoProvider.GetDivisionesByEmpresaIdAsync(empresaId); var model = modelLista.ToList(); if (todos) { model.Add(new Models.DivisionModel { DivisionId = 0, Nombre = "(TODAS)" }); } return(PartialView("_ComboBoxDivisionesReporteGastosPartial", model.OrderBy(x => x.Nombre).ToList())); }
public ActionResult ComboBoxSucursalesConsultaGastosPartial() { short empresaId = -1; short regionId = -1; int divisionId = -1; string nombreRegion = string.Empty; if (Request.Params["Clave_Empresa"] != null) { short.TryParse("0" + Request.Params["Clave_Empresa"], out empresaId); } if (Request.Params["Clave_Region"] != null) { string[] divisionRegion = Request.Params["Clave_Region"].ToString().Split(';'); divisionId = Convert.ToInt32(divisionRegion[0]); regionId = Convert.ToInt16(divisionRegion[1]); } //if (Request.Params["Clave_Region"] != null) // short.TryParse("0" + Request.Params["Clave_Region"], out regionId); //if (Request.Params["nombreRegion"] != null) // nombreRegion = Request.Params["nombreRegion"]; //var modelRegion = db.Cat_Regiones.Where(r => r.Clave_Empresa == empresaId && r.Desc_Region == nombreRegion).FirstOrDefault(); //if (modelRegion != null) // divisionId = modelRegion.Clave_Division; //var model = db.Cat_SucursalesList.Where(s => s.Clave_Empresa == empresaId).OrderBy(s => s.Desc_Sucursal); //var model = FTPresupuestoProvider.GetSucursales(empresaId); var model = FTPresupuestoProvider.GetCentrosCostoByUserId(WebMatrix.WebData.WebSecurity.CurrentUserId, empresaId, regionId, divisionId); return(PartialView("_ComboBoxSucursalesConsultaGastosPartial", model.ToList())); }
public ActionResult AgregarPermisos(string Id) { int userID = Convert.ToInt32(Id); Session["PermisosUsuarioId"] = userID; Session["EsInicio"] = 1; PRE_UsuariosAplicacion _usuario = _unitOfWork.GetRepositoryInstance <PRE_UsuariosAplicacion>().GetFirstOrDefault(userID); if (_usuario == null) { return(RedirectToAction("UsuariosAplicacion", "Account")); } EditUserModel model = new EditUserModel(); model.UserId = _usuario.UsuarioId; model.Email = _usuario.Email; model.NombreCompleto = _usuario.NombreCompleto; model.UserName = _usuario.NombreUsuario; model.Empresas = _unitOfWork.GetRepositoryInstance <PRE_EmpresasUsuarioAplicacion>() .GetAllRecordsIQueryable() .Where(eu => eu.UsuarioID == _usuario.UsuarioId) .Select(e => e.EmpresaID) .ToArray(); ViewData["EmpresaItems"] = FTPresupuestoProvider.GetAllEmpresas(); return(View(model)); }
public ActionResult GridViewSemillasPartial() { int empresaId = -1; int sucursalId = -1; string tipoCliente = "NO APLICA"; if (Request.Params["Clave_Empresa"] != null) { int.TryParse("0" + Request.Params["Clave_Empresa"], out empresaId); } if (Request.Params["Clave_Sucursal"] != null) { int.TryParse("0" + Request.Params["Clave_Sucursal"], out sucursalId); } if (Request.Params["tipo_Cliente"] != null) { tipoCliente = Request.Params["tipo_Cliente"]; } int verPptoId = FTPresupuestoProvider.getVersionPresupuestoIdByTipo(enumTipoDePresupuesto.SEMILLAS); //_unitOfWork.GetRepositoryInstance<VersionPresupuesto>().GetAllRecordsMax(v => v.VersionPresupuestoId); ejercicioCerrado = FTPresupuestoProvider.getVersionPresupuestoEstatus(enumTipoDePresupuesto.SEMILLAS); ViewData["cerrado"] = (ejercicioCerrado ? "S" : "N"); var model = _unitOfWork.GetRepositoryInstance <PreSemillaBaseTotal>() .GetAllRecordsIQueryable() .Where(p => p.Clave_Empresa == empresaId && p.Clave_Sucursal == sucursalId && p.Tipocliente == tipoCliente && p.VersionPresupuestoId == verPptoId); //var model = db.PreSemillaBaseTotals.Where(p => p.Clave_Empresa == empresaId && p.Clave_Sucursal == sucursalId && p.Tipocliente == tipoCliente); return(PartialView("_GridViewSemillasPartial", model.OrderBy(x => x.Desc_Familia).ThenBy(x => x.Desc_Producto).ThenBy(x => x.Tipocliente).ToList())); }
public ActionResult ComboBoxEmpresasFertilizantesPartial() { //var model = FTPresupuestoProvider.GetEmpresasFertilizantes(); var model = FTPresupuestoProvider.GetEmpresasByUserId(WebMatrix.WebData.WebSecurity.CurrentUserId); return(PartialView("_ComboBoxEmpresasFertilizantesPartial", model.ToList())); }
public ActionResult CboFamiliasProductosPartial() { var lista = Enumerable.Empty <ListItemShortKey>(); short empresaId = -1; if (Request.Params["ClaveEmpresa"] != null) { short.TryParse("0" + Request.Params["ClaveEmpresa"], out empresaId); } lista = FTPresupuestoProvider.GetFamiliasProductos(empresaId); //if (empresaId == 25) //{ // lista = _unitOfWork.GetRepositoryInstance<cat_fa>() // .GetAllRecordsIQueryable() // .Select(s => new ListItemShortKey { ID = s.Clave_Familia, Name = s.Desc_Familia }) // .ToList(); //} //else //{ // lista = _unitOfWork.GetRepositoryInstance<Cat_Familias>() // .GetAllRecordsIQueryable() // .Select(s => new ListItemShortKey { ID = s.Clave_Familia, Name = s.Desc_Familia }) // .ToList(); //} ////lista.Add(new ListItemShortKey { ID = 0, Name = "(TODAS)" }); return(PartialView("_CboFamiliasProductosPartial", lista.OrderBy(e => e.Name))); }
public ActionResult ComboBoxTipoClienteConsultaSemillasPartial() { short empresaId = -1; short regionId = -1; short sucursalId = -1; if (Request.Params["Clave_Empresa"] != null) { short.TryParse("0" + Request.Params["Clave_Empresa"], out empresaId); } //if (Request.Params["Clave_Region"] != null) // short.TryParse("0" + Request.Params["Clave_Region"], out regionId); if (Request.Params["Clave_Region"] != null) { string[] divisionRegion = Request.Params["Clave_Region"].ToString().Split(';'); //divisionId = Convert.ToInt32(divisionRegion[0]); regionId = Convert.ToInt16(divisionRegion[1]); } if (Request.Params["Clave_Sucursal"] != null) { short.TryParse("0" + Request.Params["Clave_Sucursal"], out sucursalId); } var model = FTPresupuestoProvider.GetTiposClienteConsultaSemillas(empresaId, regionId, sucursalId); return(PartialView("_ComboBoxTipoClienteConsultaSemillasPartial", model.ToList())); }
public ActionResult DocViewerFertilizantesFamiliaPartial() { //Reportes.Fertilizantes.FertilizantesPorFamilia _reporte = new Reportes.Fertilizantes.FertilizantesPorFamilia(); Reportes.GruposFamilia.TotalesPorGrupoFamiliaReport _reporte = new Reportes.GruposFamilia.TotalesPorGrupoFamiliaReport(); IRepositoryWrapper _repository = new RepositoryWrapper(); short empresaId = -1; short sucursalId = -1; short regionId = -1; int divisionId = -1; if (Request.Params["Clave_Empresa"] != null) { short.TryParse("0" + Request.Params["Clave_Empresa"], out empresaId); } if (Request.Params["Clave_Region"] != null) { string[] divisionRegion = Request.Params["Clave_Region"].ToString().Split(';'); if (divisionRegion.Count() > 1) { divisionId = Convert.ToInt32(divisionRegion[0]); regionId = Convert.ToInt16(divisionRegion[1]); } } if (Request.Params["Clave_Sucursal"] != null) { short.TryParse("0" + Request.Params["Clave_Sucursal"], out sucursalId); } var modelTodos = FTPresupuestoProvider.GetFertilizantesReporteByEmpresaRegionClienteUser(empresaId, regionId, divisionId, sucursalId); foreach (var item in modelTodos) { if (item.Clave_Familia == 1 || item.Clave_Familia == 2) { item.Clave_Grupo = "C"; } } var modelTotales = TotalPorGrupoFamilia(modelTodos.ToList()); string _emp = empresaId == 0 ? "(TODAS)" : _repository.Catalogos.GetNombreEmpresa(empresaId); string _division = divisionId == 0 ? "(TODAS)" : _repository.Catalogos.GetNombreDivision(empresaId, divisionId); string _region = regionId == 0 ? "(TODAS)" : _repository.Catalogos.GetNombreRegion(empresaId, regionId, divisionId); string _centroCosto = sucursalId == 0 ? "(TODOS)" : _repository.Catalogos.GetNombreCentroCosto(empresaId, sucursalId); foreach (var total in modelTotales) { total.Desc_Empresa = _emp; total.Desc_Division = _division; total.Desc_Region = _region; total.Desc_Sucursal = _centroCosto; } _reporte.Parameters["TituloReporte"].Value = "PRESUPUESTO FERTILIZANTES POR GRUPO / FAMILIA"; _reporte.DataSource = modelTotales; return(PartialView("_DocViewerFertilizantesFamiliaPartial", _reporte)); }
public ActionResult ComboBoxEmpresasPartial() { //var model = db.Cat_EmpresasList.OrderBy(e => e.Desc_Empresa); //var model = FTPresupuestoProvider.GetEmpresas(); var model = FTPresupuestoProvider.GetEmpresasByUserId(WebMatrix.WebData.WebSecurity.CurrentUserId); return(PartialView("_ComboBoxEmpresasPartial", model.ToList())); }
public ActionResult Consultar() { VerPpto _verPpto = FTPresupuestoProvider.getVersionPresupuestoByTipo(enumTipoDePresupuesto.GASTOS); ViewBag.Message = "ACUMULADOS GASTOS"; ViewBag.Title = "Consulta Gastos " + _verPpto.Ejercicio.ToString(); return(View("ConsultarGastos")); }
//"selectedSucursales": selectedSucursalesIDs, "empresaID": empresaID, "empresaDivisionRegionID": empresaDivisionRegionID, "keyAgregaSucursal": keyAgregaSucursal, "keyQuitaSucursal": keyQuitaSucursal public ActionResult AplicarSucursales(string selectedSucursales, string empresaID, string empresaDivisionRegionID, string keyAgregaSucursal, string keyQuitaSucursal) { short _empresaID = 0; if (!string.IsNullOrWhiteSpace(empresaID)) { _empresaID = Convert.ToInt16(empresaID); } short _empresaId = 0; short _regionId = 0; int _divisionId = 0; short _sucursalId = 0; string[] empDivReg = new string[] { }; if (!string.IsNullOrWhiteSpace(keyAgregaSucursal)) { _sucursalId = Convert.ToInt16(keyAgregaSucursal); empDivReg = empresaDivisionRegionID.Split(';'); _empresaId = _empresaID; _divisionId = Convert.ToInt32(empDivReg[0]); _regionId = Convert.ToInt16(empDivReg[1]); _unitOfWork.GetRepositoryInstance <PRE_SucursalesUsuarioAplicacion>() .Add(new PRE_SucursalesUsuarioAplicacion { SucursalID = _sucursalId, EmpresaID = _empresaId, RegionID = _regionId, UsuarioID = UserID, DivisionId = _divisionId }); } if (!string.IsNullOrWhiteSpace(keyQuitaSucursal)) { _sucursalId = Convert.ToInt16(keyQuitaSucursal); empDivReg = empresaDivisionRegionID.Split(';'); _empresaId = _empresaID; _divisionId = Convert.ToInt32(empDivReg[0]); _regionId = Convert.ToInt16(empDivReg[1]); PRE_SucursalesUsuarioAplicacion _regUsuario = _unitOfWork.GetRepositoryInstance <PRE_SucursalesUsuarioAplicacion>() .GetFirstOrDefaultByParameter(e => e.EmpresaID == _empresaId && e.UsuarioID == UserID && e.RegionID == _regionId && e.DivisionId == _divisionId && e.SucursalID == _sucursalId); if (_regUsuario != null) { FTPresupuestoProvider.RemoveSucursalUsuario(_regUsuario); } } var model = FTPresupuestoProvider.GetSucursalesListToAsign(_empresaID, UserID, _regionId, _divisionId); return(PartialView("_GridViewSucursalesRegionPartial", model)); }
public JsonResult CerrarEjercicioSemillas(NuevoEjercicioModel model) { if (ModelState.IsValid) { try { using (FTPresupuestoEntities _db = new FTPresupuestoEntities()) { var versionActual = FTPresupuestoProvider.getVersionPresupuestoIdByTipo(enumTipoDePresupuesto.SEMILLAS); var _version = _db.VersionPresupuesto.Where(x => x.VersionPresupuestoId == model.VersionId).FirstOrDefault(); if (_version == null) { throw new Exception("No se encontro la version de presupuesto seleccionada"); } _version.Observaciones = model.Observaciones; if ((_version.EstaCerrado ?? false)) { throw new Exception("Esta version ya esta marcada como Ejercicio CERRADO"); } _version.EstaCerrado = true; _version.UltimaFechaCierre = DateTime.Now; _version.UsuarioIdCierre = User.Identity.Name; // SE GUARDA EL CAMBIO EN PREESTATUS PreEstatus logEstatus = new PreEstatus(); logEstatus.EmpresaId = 0; logEstatus.SucursalId = 0; logEstatus.EsActual = (versionActual == model.VersionId) ? true : false; logEstatus.Estatus = "CERRADO"; logEstatus.Fecha = DateTime.Now; logEstatus.TipoPresupuesto = (int)enumTipoDePresupuesto.SEMILLAS; logEstatus.UsuarioId = User.Identity.Name; logEstatus.VersionPresupuestoId = model.VersionId; _db.PreEstatus.Add(logEstatus); _db.SaveChanges(); } return(Json("Presupuesto de Semillas se marcó como CERRADO de manera correcta")); } catch (Exception ex) { if (ex.InnerException != null) { return(Json(ex.InnerException.Message)); } else { return(Json(ex.Message)); } } } return(Json("La Informacion es Incompleta")); }
public ActionResult gvRegionesEmpresaPartial(string empresaID) { if (string.IsNullOrWhiteSpace(empresaID)) { return(PartialView("_GridViewRegionesEmpresaPartial", null)); } short claveEmpresa = Convert.ToInt16(empresaID); return(PartialView("_GridViewRegionesEmpresaPartial", FTPresupuestoProvider.getRegionesToAsignToList(claveEmpresa, UserID))); }
public ActionResult DocViewerAgroquimicosFamiliaPartialExport() { IRepositoryWrapper _repository = new RepositoryWrapper(); short empresaId = -1; short sucursalId = -1; short regionId = -1; int divisionId = -1; if (Request.Params["Clave_Empresa"] != null) { short.TryParse("0" + Request.Params["Clave_Empresa"], out empresaId); } if (Request.Params["Clave_Region"] != null) { string[] divisionRegion = Request.Params["Clave_Region"].ToString().Split(';'); if (divisionRegion.Count() > 1) { divisionId = Convert.ToInt32(divisionRegion[0]); regionId = Convert.ToInt16(divisionRegion[1]); } } if (Request.Params["Clave_Sucursal"] != null) { short.TryParse("0" + Request.Params["Clave_Sucursal"], out sucursalId); } var modelTodos = FTPresupuestoProvider.GetAgroquimicosReporteByEmpresaRegionClienteUser(empresaId, regionId, divisionId, sucursalId); var modelTotales = TotalPorGrupoFamilia(modelTodos.ToList()); string _emp = empresaId == 0 ? "(TODAS)" : _repository.Catalogos.GetNombreEmpresa(empresaId); string _division = divisionId == 0 ? "(TODAS)" : _repository.Catalogos.GetNombreDivision(empresaId, divisionId); string _region = regionId == 0 ? "(TODAS)" : _repository.Catalogos.GetNombreRegion(empresaId, regionId, divisionId); string _centroCosto = sucursalId == 0 ? "(TODOS)" : _repository.Catalogos.GetNombreSucursal(empresaId, sucursalId); //_repository.Catalogos.GetNombreCentroCosto(empresaId, sucursalId); foreach (var total in modelTotales) { total.Desc_Empresa = _emp; total.Desc_Division = _division; total.Desc_Region = _region; total.Desc_Sucursal = _centroCosto; } _reporte.Parameters["TituloReporte"].Value = "PRESUPUESTO AGROQUIMICOS POR GRUPO / FAMILIA"; _reporte.DataSource = modelTotales; return(DocumentViewerExtension.ExportTo(_reporte, Request)); }
public ActionResult GridViewConsultaFertilizantesPartial() { short empresaId = -1; short regionId = -1; short sucursalId = -1; int divisionId = -1; string nombreRegion = string.Empty; string tipoCliente = "NO APLICA"; if (Request.Params["Clave_Empresa"] != null) { short.TryParse("0" + Request.Params["Clave_Empresa"], out empresaId); } //if (Request.Params["Clave_Region"] != null) // short.TryParse("0" + Request.Params["Clave_Region"], out regionId); if (Request.Params["Clave_Region"] != null) { string[] divisionRegion = Request.Params["Clave_Region"].ToString().Split(';'); divisionId = Convert.ToInt32(divisionRegion[0]); regionId = Convert.ToInt16(divisionRegion[1]); } if (Request.Params["Clave_Sucursal"] != null) { short.TryParse("0" + Request.Params["Clave_Sucursal"], out sucursalId); } if (Request.Params["tipo_Cliente"] != null) { tipoCliente = Request.Params["tipo_Cliente"]; } //if (Request.Params["nombreRegion"] != null) // nombreRegion = Request.Params["nombreRegion"]; //var modelRegion = db.Cat_Regiones.Where(r => r.Clave_Empresa == empresaId && r.Desc_Region == nombreRegion).FirstOrDefault(); //if (modelRegion != null) // divisionId = modelRegion.Clave_Division; if (tipoCliente == "TODOS") { var modelTodos = FTPresupuestoProvider.GetFertilizantesConsultaByEmpresaRegionClienteUser(empresaId, regionId, divisionId, sucursalId); return(PartialView("_GridViewConsultaFertilizantesPartial", modelTodos.OrderBy(x => x.Desc_Grupo).ThenBy(x => x.Desc_Familia).ToList())); } else { var model = FTPresupuestoProvider.GetFertilizantesConsultaByEmpresaRegionClienteUser(empresaId, regionId, tipoCliente, divisionId, sucursalId); return(PartialView("_GridViewConsultaFertilizantesPartial", model.OrderBy(x => x.Desc_Grupo).ThenBy(x => x.Desc_Familia).ToList())); } //return PartialView("_GridAgroquimicosConsultaViewPartial", model.ToList()); }
public async Task <ActionResult> NuevaBaseEjercicioGastos() { IRepositoryWrapper _repo = new RepositoryWrapper(); var model = new NuevaBaseEjercicioModel(); model.SelectedEmpresaMes = ""; DateTime _fecha = _unitOfWork.getDateTimeFromServer(); int _versionID = FTPresupuestoProvider.getVersionPresupuestoIdByTipo(enumTipoDePresupuesto.GASTOS); VersionPresupuesto _version = _unitOfWork.GetRepositoryInstance <VersionPresupuesto>().GetFirstOrDefault(_versionID); if (_version == null) { _version = new VersionPresupuesto(); _version.Consecutivo = 1; _version.Ejercicio = _fecha.Year; _version.TipoPresupuesto = (int)enumTipoDePresupuesto.GASTOS; _version.UsuarioCreacion = User.Identity.Name; _version.FechaCreacion = _fecha; } model.Ejercicio = _version.Ejercicio; model.Consecutivo = _version.Consecutivo; model.VersionId = _version.VersionPresupuestoId; model.Observaciones = _version.Observaciones; int anioActual = _fecha.Year; int mesActual = _fecha.Month; int tp = Convert.ToInt32(enumTipoDePresupuesto.GASTOS); int maxConsecutivo = 0; using (FTPresupuestoEntities _db = new FTPresupuestoEntities()) { maxConsecutivo = _db.VersionPresupuesto .Where(v => v.TipoPresupuesto == tp && v.Ejercicio == model.Ejercicio) .Select(v => v.Consecutivo) .DefaultIfEmpty(0) .Max(); } model.Consecutivo = maxConsecutivo + 1; ViewData["Empresas"] = FTPresupuestoProvider.GetAllEmpresasWithTODAS(); var listaEmpresasMeses = await _repo.Gastos.getEmpresasMesesAsync(); ViewData["EmpresasMeses"] = listaEmpresasMeses .OrderBy(x => x.Clave_Empresa).ThenByDescending(x => x.Ejercicio).ThenByDescending(x => x.Mes) .ToList(); return(View(model)); }
public ActionResult ComboBoxSucursalesFertilizantesPartial() { int empresaId = -1; if (Request.Params["Clave_Empresa"] != null) { int.TryParse("0" + Request.Params["Clave_Empresa"], out empresaId); } //var model = FTPresupuestoProvider.GetSucursalesFertilizantes(empresaId); var model = FTPresupuestoProvider.GetSucursalesByUserId(WebMatrix.WebData.WebSecurity.CurrentUserId, empresaId); return(PartialView("_ComboBoxSucursalesFertilizantesPartial", model.ToList())); }
public ActionResult Semillas() { VerPpto _verPpto = FTPresupuestoProvider.getVersionPresupuestoByTipo(enumTipoDePresupuesto.SEMILLAS); ejercicioCerrado = _verPpto.EstaCerrado; string ejercicio = _verPpto.Ejercicio.ToString() + (ejercicioCerrado ? " CERRADO" : ""); ViewData["cerrado"] = (ejercicioCerrado ? "S" : "N"); ViewBag.Message = $"SEMILLAS {ejercicio}"; // " + _verPpto.Ejercicio.ToString(); ViewBag.Title = $"Semillas {ejercicio}"; // " + _verPpto.Ejercicio.ToString(); return(View()); }
public ActionResult DocViewerGastosAreasPartial() { IRepositoryWrapper _repository = new RepositoryWrapper(); short empresaId = -1; short sucursalId = -1; short regionId = -1; int divisionId = -1; if (Request.Params["Clave_Empresa"] != null) { short.TryParse("0" + Request.Params["Clave_Empresa"], out empresaId); } if (Request.Params["Clave_Region"] != null) { string[] divisionRegion = Request.Params["Clave_Region"].ToString().Split(';'); if (divisionRegion.Count() > 1) { divisionId = Convert.ToInt32(divisionRegion[0]); regionId = Convert.ToInt16(divisionRegion[1]); } } if (Request.Params["Clave_Sucursal"] != null) { short.TryParse("0" + Request.Params["Clave_Sucursal"], out sucursalId); } var modelTodos = FTPresupuestoProvider.GetGastosConsultaByEmpresaRegionClienteUser(empresaId, regionId, divisionId, sucursalId); var modelTotales = TotalPorArea(modelTodos.ToList()); string _emp = empresaId == 0 ? "(TODAS)" : _repository.Catalogos.GetNombreEmpresa(empresaId); string _division = divisionId == 0 ? "(TODAS)" : _repository.Catalogos.GetNombreDivision(empresaId, divisionId); string _region = regionId == 0 ? "(TODAS)" : _repository.Catalogos.GetNombreRegion(empresaId, regionId, divisionId); string _centroCosto = sucursalId == 0 ? "(TODOS)" : _repository.Catalogos.GetNombreCentroCosto(empresaId, sucursalId); foreach (var total in modelTotales) { total.Desc_Empresa = _emp; total.Desc_Division = _division; total.Desc_Region = _region; total.Nombre_cCostos = _centroCosto; } _gastosAreaReport.DataSource = modelTotales; return(PartialView("_DocViewerGastosAreasPartial", _gastosAreaReport)); }
public ActionResult ComboBoxRegionesConsultaGastosPartial() { int empresaId = -1; if (Request.Params["Clave_Empresa"] != null) { int.TryParse("0" + Request.Params["Clave_Empresa"], out empresaId); } //var model = db.Cat_SucursalesList.Where(s => s.Clave_Empresa == empresaId).OrderBy(s => s.Desc_Sucursal); //var model = FTPresupuestoProvider.GetSucursales(empresaId); var model = FTPresupuestoProvider.GetRegionesCCostoByUserId(WebMatrix.WebData.WebSecurity.CurrentUserId, empresaId); return(PartialView("_ComboBoxRegionesConsultaGastosPartial", model.ToList())); }
public ActionResult Agroquimicos() { VerPpto _verPpto = FTPresupuestoProvider.getVersionPresupuestoByTipo(enumTipoDePresupuesto.AGROQUIMICOS); ejercicioCerrado = _verPpto.EstaCerrado; string ejercicio = _verPpto.Ejercicio.ToString() + (ejercicioCerrado ? " CERRADO" : ""); ViewData["cerrado"] = (ejercicioCerrado ? "S" : "N"); ViewBag.Message = $"AGROQUIMICOS {ejercicio}"; // + _verPpto.Ejercicio.ToString(); ViewBag.Title = $"Agroquimicos {ejercicio}"; return(View()); }
public ActionResult Fertilizantes() { VerPpto _verPpto = FTPresupuestoProvider.getVersionPresupuestoByTipo(enumTipoDePresupuesto.FERTILIZANTES); ejercicioCerrado = _verPpto.EstaCerrado; string ejercicio = _verPpto.Ejercicio.ToString() + (ejercicioCerrado ? " CERRADO" : ""); ViewData["cerrado"] = (ejercicioCerrado ? "S" : "N"); ViewBag.Message = $"FERTILIZANTES {ejercicio}"; // + _verPpto.Ejercicio.ToString(); ViewBag.Title = $"Fertilizantes {ejercicio}"; return(View()); }
public ActionResult ComboBoxTipoClienteFertilizantesPartial() { int empresaId = -1; int sucursalId = -1; if (Request.Params["Clave_Empresa"] != null) { int.TryParse("0" + Request.Params["Clave_Empresa"], out empresaId); } if (Request.Params["Clave_Sucursal"] != null) { int.TryParse("0" + Request.Params["Clave_Sucursal"], out sucursalId); } var model = FTPresupuestoProvider.GetTiposClienteFertilizante(empresaId, sucursalId); return(PartialView("_ComboBoxTipoClienteFertilizantesPartial", model.ToList())); }
public ActionResult DocViewerGastosDepartamentoPartial() { IRepositoryWrapper _repository = new RepositoryWrapper();//new FTPresupuestoEntities()); int empresaId = -1; int sucursalId = -1; int areaId = -1; int cuentaId = -1; int departamentoId = -1; if (Request.Params["Clave_Empresa"] != null) { int.TryParse("0" + Request.Params["Clave_Empresa"], out empresaId); } if (Request.Params["Clave_Sucursal"] != null) { int.TryParse("0" + Request.Params["Clave_Sucursal"], out sucursalId); } if (Request.Params["Clave_Area"] != null) { int.TryParse("0" + Request.Params["Clave_Area"], out areaId); } if (Request.Params["SubCuenta"] != null) { int.TryParse("0" + Request.Params["SubCuenta"], out cuentaId); } if (Request.Params["DepartamentoID"] != null) { int.TryParse("0" + Request.Params["DepartamentoID"], out departamentoId); } int verPptoId = FTPresupuestoProvider.getVersionPresupuestoIdByTipo(enumTipoDePresupuesto.GASTOS); var _gastosDepartamento = _repository.GastoDetalle.GetGastoDetalleToReport(empresaId, sucursalId, verPptoId, areaId, cuentaId, departamentoId); _gastosDepartamentosReport.DataSource = _gastosDepartamento; return(PartialView("_DocViewerGastosDepartamentoPartial", _gastosDepartamentosReport)); }
public ActionResult GridAgroquimicosViewPartial() { int empresaId = -1; int sucursalId = -1; string tipoCliente = "NO APLICA"; if (Request.Params["Clave_Empresa"] != null) { int.TryParse("0" + Request.Params["Clave_Empresa"], out empresaId); } if (Request.Params["Clave_Sucursal"] != null) { int.TryParse("0" + Request.Params["Clave_Sucursal"], out sucursalId); } if (Request.Params["tipo_Cliente"] != null) { tipoCliente = Request.Params["tipo_Cliente"]; } //int versionPresupuestoID = Convert.ToInt32(Session.GetDataFromSession<string>("VersionPresupuestoID")); //Convert.ToInt32(ViewBag.PresupuestoVersionId); //int maxVerPptoId = _unitOfWork.GetRepositoryInstance<VersionPresupuesto>() // .GetAllRecordsMax(e => e.VersionPresupuestoId); ejercicioCerrado = FTPresupuestoProvider.getVersionPresupuestoEstatus(enumTipoDePresupuesto.AGROQUIMICOS); ViewData["cerrado"] = (ejercicioCerrado ? "S" : "N"); int maxVerPptoId = FTPresupuestoProvider.getVersionPresupuestoIdByTipo(enumTipoDePresupuesto.AGROQUIMICOS); //var model = db.PreAgroquimicoBaseTotals.Where(p => p.Clave_Empresa == empresaId //&& p.Clave_Sucursal == sucursalId && p.Tipocliente == tipoCliente //&& p.VersionPresupuestoId == versionPresupuestoID); var model = _unitOfWork.GetRepositoryInstance <PreAgroquimicoBaseTotal>() .GetAllRecordsIQueryable() .Where(p => p.Clave_Empresa == empresaId && p.Clave_Sucursal == sucursalId && p.Tipocliente == tipoCliente && p.VersionPresupuestoId == maxVerPptoId).ToList(); //versionPresupuestoID); return(PartialView("_GridAgroquimicosViewPartial", model.OrderBy(m => m.Desc_Familia).ThenBy(m => m.Desc_Producto).ToList())); }
public async Task <ActionResult> ComboBoxSucursalesReportesAsyncPartial() { bool todos = false; if (Request.Params["todos"] != null) { if (Request.Params["todos"] == "1") { todos = true; } } short empresaId = -1; short regionId = -1; int divisionId = -1; string nombreRegion = string.Empty; if (Request.Params["Clave_Empresa"] != null) { short.TryParse("0" + Request.Params["Clave_Empresa"], out empresaId); } if (Request.Params["Clave_Region"] != null) { string[] divisionRegion = Request.Params["Clave_Region"].ToString().Split(';'); divisionId = Convert.ToInt32(divisionRegion[0]); regionId = Convert.ToInt16(divisionRegion[1]); } var modelLista = await FTPresupuestoProvider.GetSucursalesByUserIdAsync(WebMatrix.WebData.WebSecurity.CurrentUserId, empresaId, regionId, divisionId); var model = modelLista.ToList(); if (todos) { model.Add(new Models.SucursalModel { SucursalId = 0, Nombre = "(TODOS)" }); } return(PartialView("_ComboBoxSucursalesReportesPartial", model.OrderBy(x => x.Nombre).ToList())); }
public async Task <ActionResult> ComboBoxRegionesReporteGastosAsyncPartial() { bool todos = false; if (Request.Params["todos"] != null) { if (Request.Params["todos"] == "1") { todos = true; } } int empresaId = -1; int divisionId = 0; if (Request.Params["Clave_Empresa"] != null) { int.TryParse("0" + Request.Params["Clave_Empresa"], out empresaId); } if (Request.Params["Clave_Division"] != null) { int.TryParse("0" + Request.Params["Clave_Division"], out divisionId); } var modelLista = await FTPresupuestoProvider.GetRegionesByUserIdAsync(WebMatrix.WebData.WebSecurity.CurrentUserId, empresaId, divisionId); var model = modelLista.ToList(); if (todos) { model.Add(new Models.RegionDivisionModel { DivisionId = divisionId, Nombre = "(TODAS)", RegionDivisionId = $"{divisionId};0", RegionId = 0 }); } return(PartialView("_ComboBoxRegionesReporteGastosPartial", model.OrderBy(x => x.Nombre).ToList())); }