public ActionResult ConsultaPonto() { EstoqueDados eDados = new EstoqueDados(); ProdutoDados pDados = new ProdutoDados(); FreezerDados fDados = new FreezerDados(); List <PontoModel> listem = new List <PontoModel>(); List <Estoque> lista = (List <Estoque>)eDados.ListarTodos(); foreach (Estoque e in lista) { Produto p = pDados.ObterPorId(e.Produto.Id); Freezer f = fDados.ObterPorId(e.Freezer.Id); PontoModel em = new PontoModel(); if (e.Quantidade < p.PontoReposicao) { em.NomeProduto = p.Nome; em.Quantidade = e.Quantidade; em.PontoReposicao = p.PontoReposicao; em.QuantRepo = p.PontoReposicao - e.Quantidade; listem.Add(em); } } return(View(listem)); }
public IHttpActionResult PostPontoModel(long id, PontoModel ponto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } EstacionamentoModel est = db.EstacionamentoModels.Find(id); if (est == null) { return(BadRequest("Estacionamento não encontrado.")); } est.Pontos.Add(ponto); db.Entry(est).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!EstacionamentoModelExists(id)) { return(NotFound()); } else { throw; } } return(Ok(new { Id = ponto.Id })); }
public static object PontoDeOnibus(PontoModel ponto) { var myImage1 = new System.Windows.Media.Imaging.BitmapImage(new Uri("/Assets/Buzzon/buzzon_stop.png", UriKind.RelativeOrAbsolute)); var image = new Image() { Width = 50, Height = 50, Opacity = 100, Source = myImage1 }; return(image); }
public IHttpActionResult GetPontoModel(long id) { PontoModel pontoModel = db.PontoModels.Find(id); if (pontoModel == null) { return(NotFound()); } return(Ok(pontoModel)); }
public IHttpActionResult PostPontoModel(PontoModel pontoModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.PontoModels.Add(pontoModel); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = pontoModel.Id }, pontoModel)); }
public List <DetalhamentoPontoModel> ListaPonto() { PontoModel pontoModel = new PontoModel(_mes, _ano, _matricula); var pontos = FolhaPontoDAO.GetListaPonto(pontoModel); if (pontos.Any()) { return(GetDetalhamentoPonto(pontos)); } else { throw new Exception("Marcações de Ponto não encontrado Para o mês/ano Selecionado."); } }
public IHttpActionResult DeletePontoModel(long id) { PontoModel pontoModel = db.PontoModels.Find(id); if (pontoModel == null) { return(NotFound()); } db.PontoModels.Remove(pontoModel); db.SaveChanges(); return(Ok()); }
public IHttpActionResult ConectarPontos(long id, long destId) { if (id == destId) { return(BadRequest("Id de destino igual ao Id de origem")); } PontoModel pontoModel = db.PontoModels.Find(id); PontoModel destPontoModel = db.PontoModels.Find(destId); if (pontoModel == null || destPontoModel == null) { return(BadRequest("Id não encontrado")); } if (pontoModel.PontosFilhosConectados == null) { pontoModel.PontosFilhosConectados = new List <PontoModel>() { destPontoModel }; } else { pontoModel.PontosFilhosConectados.Add(destPontoModel); } db.Entry(pontoModel).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!PontoModelExists(id)) { return(NotFound()); } else { throw; } } return(Ok(pontoModel)); }
public static List <PontoModel> GetListaPonto(PontoModel ponto) { string query = $@"SELECT cd_ponto, cd_Matricula, nm_Funcionario, ds_Cargo, ds_Departamento, ds_Mes, ds_Competencia, cd_Status, hr_Saldo_Referencia, hr_Saldo, ds_Status, dt_PeriodoInicio, dt_PeriodoFim FROM DPTec..vwPonto"; if (ponto.Matricula == 0) { query += $@" WHERE ds_Mes = {ponto.Mes} AND YEAR(dt_PeriodoInicio) = {ponto.Ano} AND ds_Status = '{ponto.StatusPonto}'"; } else { query += $@" WHERE cd_Matricula = {ponto.Matricula} AND ds_Mes = {ponto.Mes} AND YEAR(dt_PeriodoInicio) = {ponto.Ano}"; } List <SqlParameter> lstParametros = new List <SqlParameter>(); SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["DPTec"].ConnectionString); SqlCommand command = new SqlCommand { CommandText = query, Connection = conn }; SqlDataAdapter da = new SqlDataAdapter(); da.SelectCommand = command; DataTable table = new DataTable(); da.Fill(table); var list = new List <PontoModel>(); if (table.Rows.Count > 0) { foreach (DataRow row in table.Rows) { var PontoDados = new PontoModel(); PontoDados.CodigoPonto = int.Parse(row["cd_ponto"].ToString()); PontoDados.Matricula = int.Parse(row["cd_Matricula"].ToString()); PontoDados.NomeFuncionario = row["nm_Funcionario"].ToString(); //PontoDados.Cargo = int.Parse(row["ds_Cargo"].ToString()); //PontoDados.Departamento = int.Parse(row["ds_Departamento"].ToString()); //PontoDados.Mes = int.Parse(row["ds_Mes"].ToString()); PontoDados.Competencia = row["ds_Competencia"].ToString(); PontoDados.StatusPonto = row["ds_Status"].ToString(); PontoDados.SaldoReferencia = row["hr_Saldo_Referencia"].ToString(); PontoDados.Saldo = row["hr_Saldo"].ToString(); //PontoDados. = int.Parse(row["ds_Status"].ToString()); PontoDados.DataPeriodoInicio = DateTime.Parse(row["dt_PeriodoInicio"].ToString()); PontoDados.DataPeriodoFim = DateTime.Parse(row["dt_PeriodoFim"].ToString()); list.Add(PontoDados); } } return(list); }