public Response ObterProducaoDataEntregaSemana() { Response response = new Response(); try { List <ProducaoData> lista = ProducaoDataDAO.Instance.ObterProducaoDataEntregaSemana(); List <DateTime> datas = ObterDiasUteis(DateTime.Now, 7); //List<DateTime> datas = ObterDiasUteis(new DateTime(2013, 01, 02), 7); if (lista.Count > 0) { foreach (DateTime data in datas) { List <ProducaoData> l = lista.FindAll(delegate(ProducaoData i) { return(i.DataHora.Value.ToString("dd/MM/yyyy") == data.ToString("dd/MM/yyyy")); }); if (l.Count == 0) { ProducaoData pendente = new ProducaoData(); pendente.DataHora = data; pendente.Pronto = 0; pendente.TotM2 = 0; ProducaoData pronto = new ProducaoData(); pronto.DataHora = data; pronto.Pronto = 1; pronto.TotM2 = 0; lista.Add(pendente); lista.Add(pronto); } } } else { foreach (DateTime data in datas) { ProducaoData pendente = new ProducaoData(); pendente.DataHora = data; pendente.Pronto = 0; pendente.TotM2 = 0; ProducaoData pronto = new ProducaoData(); pronto.DataHora = data; pronto.Pronto = 1; pronto.TotM2 = 0; lista.Add(pendente); lista.Add(pronto); } } lista.Sort(delegate(ProducaoData p1, ProducaoData p2) { int ret = p1.DataHora.Value.CompareTo(p2.DataHora.Value); return(ret); }); response.Status = Response.StatusEnum.SUCCESS; response.Message = "Os dados foram recuperados com sucesso."; response.Object = lista; } catch (Exception ex) { response.Status = Response.StatusEnum.ERROR; response.Message = ex.Message; response.Object = null; } //return JsonConvert.SerializeObject(response); return(response); }
public Chave(ProducaoData item) { DataHora = item.DataHora; Pronto = (int)item.Pronto; Espessura = item.Espessura; }