//Este metodo busca las facturas para ponerlas en la liquidacion public async Task <IActionResult> OnGetBuscar(string idB, int cierre) { try { //var ids = Convert.ToInt32(idB); var cierres = await liquidaciones.ObtenerPorId(cierre); ParametrosFiltros filt = new ParametrosFiltros(); filt.Texto = idB.ToString(); filt.FechaInicio = cierres.EncCierre.FechaInicial; filt.FechaFinal = cierres.EncCierre.FechaFinal; filt.Codigo2 = 0; //int.Parse(((ClaimsIdentity)User.Identity).Claims.Where(d => d.Type == ClaimTypes.Actor).Select(s1 => s1.Value).FirstOrDefault()); filt.Codigo3 = cierre; // filt.Asignados = true; var objetos = await service.ObtenerLista(filt); var objeto = objetos.Where(a => a.ClaveHacienda.ToString().Contains(filt.Texto.ToUpper()) || a.ConsecutivoHacienda.ToString().Contains(filt.Texto.ToUpper()) ).FirstOrDefault(); return(new JsonResult(objeto)); } catch (ApiException ex) { Errores error = JsonConvert.DeserializeObject <Errores>(ex.Content.ToString()); return(new JsonResult(error)); } }
public async Task <IActionResult> OnGetAsync(int id) { try { var Roles = ((ClaimsIdentity)User.Identity).Claims.Where(d => d.Type == "Roles").Select(s1 => s1.Value).FirstOrDefault().Split("|"); if (string.IsNullOrEmpty(Roles.Where(a => a == "23").FirstOrDefault())) { return(RedirectToPage("/NoPermiso")); } var Pais = ((ClaimsIdentity)User.Identity).Claims.Where(d => d.Type == "Pais").Select(s1 => s1.Value).FirstOrDefault(); this.Pais = Pais; Normas = await normas.ObtenerLista(""); Objeto = await service.ObtenerPorId(id); return(Page()); } catch (ApiException ex) { Errores error = JsonConvert.DeserializeObject <Errores>(ex.Content.ToString()); ModelState.AddModelError(string.Empty, error.Message); return(Page()); } }
public async Task <IActionResult> OnGetAsync() { try { // filtro.Codigo1 = int.Parse(((ClaimsIdentity)User.Identity).Claims.Where(d => d.Type == ClaimTypes.Actor).Select(s1 => s1.Value).FirstOrDefault()); var Roles = ((ClaimsIdentity)User.Identity).Claims.Where(d => d.Type == "Roles").Select(s1 => s1.Value).FirstOrDefault().Split("|"); if (string.IsNullOrEmpty(Roles.Where(a => a == "1").FirstOrDefault())) { return(RedirectToPage("/NoPermiso")); } Objeto = await service.ObtenerLista(filtro); return(Page()); } catch (ApiException ex) { Errores error = JsonConvert.DeserializeObject <Errores>(ex.Content.ToString()); ModelState.AddModelError(string.Empty, error.Message); return(Page()); } }
public async Task <IActionResult> OnGetAsync() { try { Roles = await roles.ObtenerLista(""); Usuarios = await users.ObtenerLista(""); var Rol = Roles.Where(a => a.NombreRol.ToUpper().Contains("Aprobador".ToUpper())).FirstOrDefault(); var RolA = Roles.Where(a => a.NombreRol.ToUpper().Contains("Administrador".ToUpper())).FirstOrDefault(); var RolCA = Roles.Where(a => a.NombreRol.ToUpper().Contains("Contador Aprobador".ToUpper())).FirstOrDefault(); Usuarios = Usuarios.Where(a => a.idRol == Rol.idRol || a.idRol == RolA.idRol || a.idRol == RolCA.idRol).ToArray(); } catch (Exception) { } return(Page()); }
public async Task <IActionResult> OnGetModulosAsync(string id) { try { filtro.Codigo1 = Convert.ToInt32(id); var ModulosGenerales = await modulos.ObtenerLista(""); ModulosMios = await rolesMod.ObtenerLista(filtro); // Modulos = await rolesMod.ObtenerLista(""); ModulosMiosS = new SeguridadModulosViewModel[ModulosMios.Length]; //ModulosS = new SeguridadModulos[Modulos.Length]; for (int j = 0; j < ModulosMiosS.Length; j++) { ModulosMiosS[j] = new SeguridadModulosViewModel(); } var i = 0; foreach (var item in ModulosMios.Where(a => a.CodModulo != 0)) { var Modulo = ModulosGenerales.Where(a => a.CodModulo == item.CodModulo).FirstOrDefault(); ModulosMiosS[i].CodModulo = Modulo.CodModulo; ModulosMiosS[i].Descripcion = Modulo.Descripcion; i++; } foreach (var item in ModulosMiosS.Where(a => a.CodModulo != 0)) { ModulosGenerales = ModulosGenerales.Where(a => a.CodModulo != item.CodModulo).ToArray(); } var resp = new { ModulosMiosS, ModulosGenerales }; return(new JsonResult(resp)); } catch (ApiException ex) { Errores error = JsonConvert.DeserializeObject <Errores>(ex.Content.ToString()); ModelState.AddModelError(string.Empty, error.Message); return(new JsonResult(error)); } }
public async Task <IActionResult> OnGetAsync(string id) { try { var Roles = ((ClaimsIdentity)User.Identity).Claims.Where(d => d.Type == "Roles").Select(s1 => s1.Value).FirstOrDefault().Split("|"); if (string.IsNullOrEmpty(Roles.Where(a => a == "4").FirstOrDefault())) { return(RedirectToPage("/NoPermiso")); } var ids = Convert.ToInt32(id); Liquidacion = await liquidaciones.ObtenerPorId(ids); Usuarios = await users.ObtenerLista(""); Rols = await roles.ObtenerLista(""); var Pais = ((ClaimsIdentity)User.Identity).Claims.Where(d => d.Type == "Pais").Select(s1 => s1.Value).FirstOrDefault(); this.Pais = Pais; ParametrosFiltros filt = new ParametrosFiltros(); filt.Codigo3 = Liquidacion.EncCierre.idCierre; filt.NumCierre = Liquidacion.EncCierre.idCierre; //filt.Asignados = true; var objetos = await service.ObtenerListaCompras(filt); Objeto = new ComprasViewModel[Liquidacion.DetCierre.Length]; for (int i = 0; i < Objeto.Length; i++) { Objeto[i] = objetos.Where(a => a.id == Liquidacion.DetCierre[i].idFactura).FirstOrDefault(); } return(Page()); } catch (ApiException ex) { Errores error = JsonConvert.DeserializeObject <Errores>(ex.Content.ToString()); ModelState.AddModelError(string.Empty, error.Message); return(Page()); } }
public async Task <IActionResult> OnGetAsync() { try { // filtro.Codigo1 = int.Parse(((ClaimsIdentity)User.Identity).Claims.Where(d => d.Type == ClaimTypes.Actor).Select(s1 => s1.Value).FirstOrDefault()); Objeto = await service.ObtenerLista(filtro); Objeto2 = Objeto; Roles = await roles.ObtenerLista(""); return(Page()); } catch (ApiException ex) { Errores error = JsonConvert.DeserializeObject <Errores>(ex.Content.ToString()); ModelState.AddModelError(string.Empty, error.Message); return(Page()); } }
public async Task <IActionResult> OnGetBuscar(string id) { try { //var ids = Convert.ToInt32(id); ParametrosFiltros filt = new ParametrosFiltros(); filt.Texto = id; //filt.FechaInicio = new DateTime(DateTime.Now.Year, DateTime.Now.Month -1, 26); //filt.FechaFinal = filt.FechaInicio.AddMonths(1).AddDays(-1); //DateTime time = DateTime.Now; filt.FechaInicio = DateTime.Now; filt.FechaInicio = new DateTime(filt.FechaInicio.Year, filt.FechaInicio.Month, 1); DateTime primerDia = new DateTime(filt.FechaInicio.Year, filt.FechaInicio.Month, 1); DateTime ultimoDia = primerDia.AddMonths(1).AddDays(-1); filt.FechaFinal = ultimoDia; filt.Asignados = true; filt.Codigo2 = 0; var objetos = await service.ObtenerLista(filt); var objeto = objetos.Where(a => a.ClaveHacienda.ToString().Contains(filt.Texto.ToUpper()) || a.ConsecutivoHacienda.ToString().Contains(filt.Texto.ToUpper()) ).FirstOrDefault(); return(new JsonResult(objeto)); } catch (ApiException ex) { Errores error = JsonConvert.DeserializeObject <Errores>(ex.Content.ToString()); return(new JsonResult(error)); } }
public async Task <IActionResult> OnGetAsync(int id) { try { Roles = await roles.ObtenerLista(""); Usuarios = await service.ObtenerLista(""); Input = await service.ObtenerPorId(id); var Rol = Roles.Where(a => a.NombreRol.ToUpper().Contains("Aprobador".ToUpper())).FirstOrDefault(); var RolA = Roles.Where(a => a.NombreRol.ToUpper().Contains("Administrador".ToUpper())).FirstOrDefault(); var RolCA = Roles.Where(a => a.NombreRol.ToUpper().Contains("Contador Aprobador".ToUpper())).FirstOrDefault(); Usuarios = Usuarios.Where(a => a.idRol == Rol.idRol || a.idRol == RolA.idRol || a.idRol == RolCA.idRol).ToArray(); return(Page()); } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); return(Page()); } }
public async Task <IActionResult> OnGetAsync() { try { var Roles = ((ClaimsIdentity)User.Identity).Claims.Where(d => d.Type == "Roles").Select(s1 => s1.Value).FirstOrDefault().Split("|"); if (string.IsNullOrEmpty(Roles.Where(a => a == "5").FirstOrDefault())) { return(RedirectToPage("/NoPermiso")); } if (string.IsNullOrEmpty(filtro.Texto)) { await service.RealizarLecturaEmails(); await service.LecturaBandejaEntrada(); } DateTime time = new DateTime(); if (time == filtro.FechaInicio) { filtro.FechaFinal = DateTime.Now; filtro.FechaInicio = filtro.FechaFinal.AddMonths(-1); } Usuarios = await users.ObtenerLista(""); Objeto = await service.ObtenerListaCompras(filtro); return(Page()); } catch (ApiException ex) { Errores error = JsonConvert.DeserializeObject <Errores>(ex.Content.ToString()); ModelState.AddModelError(string.Empty, error.Message); return(Page()); } }
public async Task <IActionResult> OnGetAsync(string id) { try { var Roles = ((ClaimsIdentity)User.Identity).Claims.Where(d => d.Type == "Roles").Select(s1 => s1.Value).FirstOrDefault().Split("|"); if (string.IsNullOrEmpty(Roles.Where(a => a == "12").FirstOrDefault())) { return(RedirectToPage("/NoPermiso")); } int ids = Convert.ToInt32(id); Dimensiones = await dimensiones.ObtenerLista(""); Usuarios = await usuario.ObtenerLista(""); return(Page()); } catch (ApiException ex) { ModelState.AddModelError(string.Empty, ex.Message); return(Page()); } }
public async Task <IActionResult> OnGetAsync() { try { Usuarios = await users.ObtenerLista(""); if (filtro.Codigo1 == 0) { filtro.Codigo1 = int.Parse(((ClaimsIdentity)User.Identity).Claims.Where(d => d.Type == ClaimTypes.Actor).Select(s1 => s1.Value).FirstOrDefault()); } if (filtro.CodMoneda == null) { filtro.CodMoneda = "CRC"; } DateTime time = DateTime.Now; filtro.FechaInicio = DateTime.Now; filtro.FechaInicio = new DateTime(filtro.FechaInicio.Year, filtro.FechaInicio.Month, 1); DateTime primerDia = new DateTime(filtro.FechaInicio.Year, filtro.FechaInicio.Month, 1); DateTime ultimoDia = primerDia.AddMonths(1).AddDays(-1); filtro.FechaFinal = ultimoDia; var Pais = ((ClaimsIdentity)User.Identity).Claims.Where(d => d.Type == "Pais").Select(s1 => s1.Value).FirstOrDefault(); this.Pais = Pais; Compra = await compras.ObtenerLista(filtro); Compras = Compra.GroupBy(a => a.TipoGasto).ToList(); MesActual = await service.ObtenerHeader(filtro); filtro.FechaInicio = filtro.FechaInicio.AddMonths(-1); filtro.FechaFinal = filtro.FechaFinal.AddMonths(-1); MesAnterior = await service.ObtenerHeader(filtro); filtro.FechaInicio = new DateTime(DateTime.Now.Year, 1, 1); filtro.FechaFinal = new DateTime(DateTime.Now.Year, 12, 31); Año = await service.ObtenerHeader(filtro); filtro.FechaInicio = primerDia.AddMonths(-1); filtro.FechaFinal = primerDia.AddMonths(1).AddDays(-1); CompraAnual = await compras.ObtenerLista(filtro); ComprasAnuales = CompraAnual.GroupBy(a => a.TipoGasto).ToList(); return(Page()); } catch (ApiException ex) { Errores error = JsonConvert.DeserializeObject <Errores>(ex.Content.ToString()); ModelState.AddModelError(string.Empty, error.Message); return(Page()); } }
public async Task <IActionResult> OnGetAsync() { try { var Roles = ((ClaimsIdentity)User.Identity).Claims.Where(d => d.Type == "Roles").Select(s1 => s1.Value).FirstOrDefault().Split("|"); if (string.IsNullOrEmpty(Roles.Where(a => a == "4").FirstOrDefault())) { return(RedirectToPage("/NoPermiso")); } var idLogin = int.Parse(((ClaimsIdentity)User.Identity).Claims.Where(d => d.Type == ClaimTypes.Actor).Select(s1 => s1.Value).FirstOrDefault()); // DateTime time = DateTime.Now; Periodos = new string[12] { "Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Setiembre", "Octubre", "Noviembre", "Diciembre" }; Monedas = new List <MonedasViewModel>(); Proveedores = await proveedor.ObtenerLista(""); filtro.FechaInicio = DateTime.Now; filtro.FechaInicio = new DateTime(filtro.FechaInicio.Year, filtro.FechaInicio.Month, 1); // filtro.FechaFinal = filtro.FechaInicio.AddMonths(1).AddDays(-1); DateTime primerDia = new DateTime(filtro.FechaInicio.Year, filtro.FechaInicio.Month, 1); DateTime ultimoDia = primerDia.AddMonths(1).AddDays(-1); filtro.FechaFinal = ultimoDia; Periodo = Periodos[filtro.FechaFinal.Month - 1]; var Pais = ((ClaimsIdentity)User.Identity).Claims.Where(d => d.Type == "Pais").Select(s1 => s1.Value).FirstOrDefault(); this.Pais = Pais; var resp = false; if (Pais == "C") { MonedasViewModel moneda = new MonedasViewModel(); moneda.identificador = "CRC"; moneda.Moneda = "Colones"; resp = await mon.VCierre(idLogin, Periodo, DateTime.Now, moneda.identificador); if (resp) { Monedas.Add(moneda); } } MonedasViewModel moneda2 = new MonedasViewModel(); moneda2.identificador = "USD"; moneda2.Moneda = "Dolares"; resp = await mon.VCierre(idLogin, Periodo, DateTime.Now, moneda2.identificador); if (resp) { Monedas.Add(moneda2); } if (Pais == "C") { MonedasViewModel moneda3 = new MonedasViewModel(); moneda3.identificador = "EUR"; moneda3.Moneda = "Euros"; resp = await mon.VCierre(idLogin, Periodo, DateTime.Now, moneda3.identificador); if (resp) { Monedas.Add(moneda3); } } Usuarios = await usuario.ObtenerLista(""); Usuario = Usuarios.Where(a => a.id == idLogin).FirstOrDefault(); Gastos = await gastos.ObtenerLista(""); await compras.RealizarLecturaEmails(); await compras.LecturaBandejaEntrada(); return(Page()); } catch (ApiException ex) { Errores error = JsonConvert.DeserializeObject <Errores>(ex.Content.ToString()); ModelState.AddModelError(string.Empty, error.Message); return(Page()); } }
public async Task <IActionResult> OnGetAsync(string id) { try { var Roles = ((ClaimsIdentity)User.Identity).Claims.Where(d => d.Type == "Roles").Select(s1 => s1.Value).FirstOrDefault().Split("|"); if (string.IsNullOrEmpty(Roles.Where(a => a == "4").FirstOrDefault())) { return(RedirectToPage("/NoPermiso")); } var ids = Convert.ToInt32(id); Liquidacion = await liquidaciones.ObtenerPorId(ids); Periodo = Liquidacion.EncCierre.Periodo; filtro.FechaInicio = Liquidacion.EncCierre.FechaInicial; filtro.FechaFinal = Liquidacion.EncCierre.FechaFinal; var idLogin = int.Parse(((ClaimsIdentity)User.Identity).Claims.Where(d => d.Type == ClaimTypes.Actor).Select(s1 => s1.Value).FirstOrDefault()); // Objeto = await service.ObtenerLista(filtro); Usuarios = await usuario.ObtenerLista(""); Usuario = Usuarios.Where(a => a.id == idLogin).FirstOrDefault(); ParametrosFiltros filt = new ParametrosFiltros(); var Pais = ((ClaimsIdentity)User.Identity).Claims.Where(d => d.Type == "Pais").Select(s1 => s1.Value).FirstOrDefault(); this.Pais = Pais; Proveedores = await proveedor.ObtenerLista(""); /* filt.FechaInicio = new DateTime(DateTime.Now.Year, DateTime.Now.Month - 1, 26); * filt.FechaFinal = filt.FechaInicio.AddMonths(1);*/ filt.FechaInicio = filtro.FechaInicio; filt.FechaFinal = filtro.FechaFinal; filt.NumCierre = Liquidacion.EncCierre.idCierre; //filt.Asignados = true; var objetos = await service.ObtenerListaCompras(filt); Objeto = new ComprasViewModel[Liquidacion.DetCierre.Length]; for (int i = 0; i < Objeto.Length; i++) { Objeto[i] = objetos.Where(a => a.id == Liquidacion.DetCierre[i].idFactura).FirstOrDefault(); Objeto[i].PdfFac = new byte[0]; } //Liquidacion.EncCierre. Objeto = Objeto.OrderBy(a => a.FecFactura).ToArray(); await compras.RealizarLecturaEmails(); await compras.LecturaBandejaEntrada(); Gastos = await gastos.ObtenerLista(""); return(Page()); } catch (ApiException ex) { Errores error = JsonConvert.DeserializeObject <Errores>(ex.Content.ToString()); ModelState.AddModelError(string.Empty, error.Message); return(Page()); } }
public async Task <IActionResult> OnGetAsync() { try { var Roles = ((ClaimsIdentity)User.Identity).Claims.Where(d => d.Type == "Roles").Select(s1 => s1.Value).FirstOrDefault().Split("|"); if (string.IsNullOrEmpty(Roles.Where(a => a == "4").FirstOrDefault())) { return(RedirectToPage("/NoPermiso")); } var Periodos = new string[12] { "Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Setiembre", "Octubre", "Noviembre", "Diciembre" }; DateTime time = new DateTime(); if (time == filtro.FechaInicio) { filtro.FechaInicio = DateTime.Now; filtro.FechaInicio = new DateTime(filtro.FechaInicio.Year, filtro.FechaInicio.Month, 1); DateTime primerDia = new DateTime(filtro.FechaInicio.Year, filtro.FechaInicio.Month, 1); DateTime ultimoDia = primerDia.AddMonths(1).AddDays(-1); filtro.FechaFinal = ultimoDia; } Rols = await roles.ObtenerLista(""); var MiRol = int.Parse(((ClaimsIdentity)User.Identity).Claims.Where(d => d.Type == ClaimTypes.Role).Select(s1 => s1.Value).FirstOrDefault()); var Rol = Rols.Where(a => a.NombreRol.ToUpper().Contains("Administrador".ToUpper())).FirstOrDefault(); Usuarios = await users.ObtenerLista(""); var idUsuarioAsignacion = int.Parse(((ClaimsIdentity)User.Identity).Claims.Where(d => d.Type == ClaimTypes.Actor).Select(s1 => s1.Value).FirstOrDefault()); //if (Rol.idRol != MiRol) if (string.IsNullOrEmpty(Roles.Where(a => a == "22").FirstOrDefault())) { Usuarios = Usuarios.Where(a => a.idLoginAceptacion == idUsuarioAsignacion).ToArray(); filtro.Codigo2 = idUsuarioAsignacion; } else { filtro.Codigo2 = 0; } Objeto = await service.ObtenerLista(filtro); return(Page()); } catch (Exception ex) { // Errores error = JsonConvert.DeserializeObject<Errores>(ex.Content.ToString()); ModelState.AddModelError(string.Empty, ex.Message); return(Page()); } }