public ComprasPage() { InitializeComponent(); cpvm = new ComprasViewModel(); cplvm = new ComprasLineasViewModel(); DataContext = new { compras = cpvm.ListaCompras, lineas = cplvm }; }
public static Compras ParseToCompras(ComprasViewModel ComprasVM) { try { if (ComprasVM != null) { Compras ComprasModel = new Compras { Id = ComprasVM.ID, CodigoProduto = ComprasVM.CodigoProduto, Descricao = ComprasVM.Descricao, Descricao2 = ComprasVM.Descricao2, CodigoUnidadeMedida = ComprasVM.CodigoUnidadeMedida, Quantidade = ComprasVM.Quantidade, NoRequisicao = ComprasVM.NoRequisicao, NoLinhaRequisicao = ComprasVM.NoLinhaRequisicao, Urgente = ComprasVM.Urgente, RegiaoMercadoLocal = ComprasVM.RegiaoMercadoLocal, Estado = ComprasVM.Estado, DataCriacao = ComprasVM.DataCriacao, UtilizadorCriacao = ComprasVM.UtilizadorCriacao, Responsaveis = ComprasVM.Responsaveis, NoProjeto = ComprasVM.NoProjeto, NoFornecedor = ComprasVM.NoFornecedor, NoEncomenda = ComprasVM.NoEncomenda, DataEncomenda = ComprasVM.DataEncomenda, NoConsultaMercado = ComprasVM.NoConsultaMercado, DataConsultaMercado = ComprasVM.DataConsultaMercado, DataValidacao = ComprasVM.DataValidacao, UtilizadorValidacao = ComprasVM.UtilizadorValidacao, DataRecusa = ComprasVM.DataRecusa, UtilizadorRecusa = ComprasVM.UtilizadorRecusa, DataTratado = ComprasVM.DataTratado, UtilizadorTratado = ComprasVM.UtilizadorTratado, Recusada = ComprasVM.Recusada, DataMercadoLocal = ComprasVM.DataMercadoLocal }; return(ComprasModel); } else { return(null); } } catch (Exception ex) { return(null); } }
public ComprasView() { InitializeComponent(); //Toolbar Items ToolbarItems.Add(new IconToolbarItem { Icon = "fa-plus", IconColor = Color.White, Command = new Command(this.AgregarProducto) }); BindingContext = new ComprasViewModel(Navigation); }
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 FrmBuscarCompras() { InitializeComponent(); Model = ServiceLocator.Instance.Resolve <ComprasViewModel>(); dataGridBuscarCompras.ShowGroupDropArea = false; this.dataGridBuscarCompras.GroupCaptionTextFormat = "{Key} - {ItemsCount}"; this.dataGridBuscarCompras.GroupColumnDescriptions.Add(new GroupColumnDescription() { ColumnName = "FechaCompra", KeySelector = (string ColumnName, object o) => { var dt = DateTime.Now; var item = (o as Compra).FechaCompra; return(item.ToShortDateString()); } }); Model.FechaInicio = DateTime.Now; Model.FechaFin = DateTime.Now; }
public ListaCompras() { InitializeComponent(); paginaAtual = 1; ComprasModel = new ComprasViewModel(); var resultado = new ComprasRepositorio().RecuperarCompras(new Powerstorm.Paginacao(paginaAtual - 1, ComprasModel.ResultadosPorPagina), new FiltroCompras(null, null, null, null)); var compras = new ObservableCollection <CompraViewModel>( resultado .Compras .Select(c => new CompraViewModel( new ObservableCollection <ItemViewModel>(c.Itens.Select(i => new ItemViewModel( i.Descricao, i.ValorUnitario, i.Quantidade))), c.Data, c.ValorTotal, c.NotaFiscal))); ComprasModel.Compras = compras; ComprasModel.QtdResultados = resultado.TotalResultados; Btn_ProxPg.Visibility = ComprasModel.ExibirProximaPagina ? Visibility.Visible : Visibility.Hidden; Btn_PgAnterior.Visibility = ComprasModel.ExibirPaginaAnterior ? Visibility.Visible : Visibility.Hidden; DataContext = ComprasModel; }
public ComprasPage() { InitializeComponent(); BindingContext = new ComprasViewModel(Navigation); }
public async Task <IActionResult> Create([FromBody] ComprasViewModel model) { var response = await _service.InsertAsync(_mapper.Map <Compra>(model), model.CpfRevendedor); return(Ok()); }
public JsonResult AprovadoToRecusar([FromBody] JObject requestParams) { ErrorHandler result = new ErrorHandler { eReasonCode = 0, eMessage = "Os Registos foram atualizados com sucesso." }; try { string rejectionComments = requestParams["rejectReason"].ToString(); List <ComprasViewModel> Mercados = new List <ComprasViewModel>(); int count = 0; if (requestParams["mercados"].Count() > 0) { for (count = 0; count < requestParams["mercados"].Count(); count++) { ComprasViewModel Mercado = new ComprasViewModel { ID = (int)requestParams["mercados"][count]["id"], CodigoProduto = (string)requestParams["mercados"][count]["codigoProduto"], Descricao = (string)requestParams["mercados"][count]["descricao"], Descricao2 = (string)requestParams["mercados"][count]["descricao2"], CodigoUnidadeMedida = (string)requestParams["mercados"][count]["codigoUnidadeMedida"], Quantidade = (decimal)requestParams["mercados"][count]["quantidade"], NoRequisicao = (string)requestParams["mercados"][count]["noRequisicao"], NoLinhaRequisicao = (int)requestParams["mercados"][count]["noLinhaRequisicao"], Urgente = string.IsNullOrEmpty(Convert.ToString(requestParams["mercados"][count]["urgente"])) ? false : (bool)requestParams["mercados"][count]["urgente"], RegiaoMercadoLocal = (string)requestParams["mercados"][count]["regiaoMercadoLocal"], Estado = (int)requestParams["mercados"][count]["estado"], DataCriacao = string.IsNullOrEmpty(Convert.ToString(requestParams["mercados"][count]["dataCriacao"])) ? Convert.ToDateTime("1753/01/01") : (DateTime)requestParams["mercados"][count]["dataCriacao"], UtilizadorCriacao = (string)requestParams["mercados"][count]["utilizadorCriacao"], Responsaveis = (string)requestParams["mercados"][count]["responsaveis"], NoProjeto = (string)requestParams["mercados"][count]["noProjeto"], NoFornecedor = (string)requestParams["mercados"][count]["noFornecedor"], NoEncomenda = (string)requestParams["mercados"][count]["noEncomenda"], DataEncomenda = string.IsNullOrEmpty(Convert.ToString(requestParams["mercados"][count]["dataEncomenda"])) ? Convert.ToDateTime("1753/01/01") : (DateTime)requestParams["mercados"][count]["dataEncomenda"], NoConsultaMercado = (string)requestParams["mercados"][count]["noConsultaMercado"], DataConsultaMercado = string.IsNullOrEmpty(Convert.ToString(requestParams["mercados"][count]["dataConsultaMercado"])) ? Convert.ToDateTime("1753/01/01") : (DateTime)requestParams["mercados"][count]["dataConsultaMercado"], DataValidacao = string.IsNullOrEmpty(Convert.ToString(requestParams["mercados"][count]["dataValidacao"])) ? Convert.ToDateTime("1753/01/01") : (DateTime)requestParams["mercados"][count]["dataValidacao"], UtilizadorValidacao = (string)requestParams["mercados"][count]["utilizadorValidacao"], DataRecusa = string.IsNullOrEmpty(Convert.ToString(requestParams["mercados"][count]["dataRecusa"])) ? Convert.ToDateTime("1753/01/01") : (DateTime)requestParams["mercados"][count]["dataRecusa"], UtilizadorRecusa = (string)requestParams["mercados"][count]["utilizadorRecusa"], DataTratado = string.IsNullOrEmpty(Convert.ToString(requestParams["mercados"][count]["dataTratado"])) ? Convert.ToDateTime("1753/01/01") : (DateTime)requestParams["mercados"][count]["dataTratado"], UtilizadorTratado = (string)requestParams["mercados"][count]["utilizadorTratado"], Recusada = string.IsNullOrEmpty(Convert.ToString(requestParams["mercados"][count]["recusada"])) ? false : (bool)requestParams["mercados"][count]["recusada"] }; Mercados.Add(Mercado); } } if (Mercados != null && Mercados.Count() > 0) { UserAccessesViewModel UPerm = DBUserAccesses.GetByUserAreaFunctionality(User.Identity.Name, Enumerations.Features.MercadoLocal); if (UPerm.Update == true) { Mercados.ForEach(MercadoVM => { if (MercadoVM.Responsaveis.ToLower().Contains(User.Identity.Name.ToLower())) { Compras Mercado = DBCompras.ParseToCompras(MercadoVM); Mercado.Estado = 3; //RECUSADO Mercado.DataRecusa = DateTime.Now; Mercado.UtilizadorRecusa = User.Identity.Name; if (DBCompras.Update(Mercado) == null) { result.eReasonCode = 6; result.eMessage = "Ocorreu um erro ao atualizar o registo."; } string NoRequisicao = Mercado.NoRequisicao; int NoLinhaRequisicao = (int)Mercado.NoLinhaRequisicao; LinhasRequisição LinhaRequisicao = DBRequestLine.GetByRequisicaoNoAndLineNo(NoRequisicao, NoLinhaRequisicao); if (LinhaRequisicao != null) { LinhaRequisicao.RecusadoCompras = true; LinhaRequisicao.MotivoRecusaMercLocal = MercadoVM.RecusadaTexto; LinhaRequisicao.DataRecusaMercLocal = DateTime.Now; LinhaRequisicao.MercadoLocal = false; LinhaRequisicao.DataMercadoLocal = null; if (DBRequestLine.Update(LinhaRequisicao) == null) { result.eReasonCode = 5; result.eMessage = "Ocorreu um erro ao atualizar a Linha de Requisição."; } } else { result.eReasonCode = 4; result.eMessage = "Não foi possivel ler a Linha de Requisição."; } } else { result.eReasonCode = 3; result.eMessage = "O seu id não está no campo Responsáveis, logo não pode alterar o registo."; } }); } else { result.eReasonCode = 2; result.eMessage = "Não tem permissões para alterar o registo do mercado Local."; } } else { result.eReasonCode = 1; result.eMessage = "Não foi possivel ler o registo do Mercado Local."; } return(Json(result)); } catch (Exception ex) { result.eReasonCode = 99; result.eMessage = "Ocorreu um erro."; } return(Json(null)); }
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()); } }