コード例 #1
0
        public void AtualizarFeriado()
        {
            using (var dc = new manutEntities())
            {
                var autonumero = Convert.ToInt32(HttpContext.Current.Request.Form["autonumero"]);

                DateTime?dataFeriado = null;

                if (DataEquipamentoController.IsDate(HttpContext.Current.Request.Form["data"]))
                {
                    dataFeriado = Convert.ToDateTime(HttpContext.Current.Request.Form["data"]);
                }

                if (autonumero == 0)
                {
                    var linha = new tb_feriado();
                    linha.nome = HttpContext.Current.Request.Form["nome"].ToString().Trim();
                    linha.data = dataFeriado;
                    dc.tb_feriado.Add(linha);
                    dc.SaveChanges();
                }
                else
                {
                    var linha = dc.tb_feriado.Find(autonumero); // sempre irá procurar pela chave primaria
                    if (linha != null)
                    {
                        linha.nome = HttpContext.Current.Request.Form["nome"].ToString().Trim();
                        linha.data = dataFeriado;
                        dc.tb_feriado.AddOrUpdate(linha);
                        dc.SaveChanges();
                    }
                }
            }
        }
コード例 #2
0
        public string IncluirMedicao(List <med> itensJson)
        {
            using (var dc = new manutEntities())
            {
                foreach (var value in itensJson)
                {
                    try
                    {
                        var soma = (from p in dc.medicao where p.id == value.id && p.cancelado != "S" select p).ToList();
                        if (soma.Count == 0)
                        {
                            if (!string.IsNullOrEmpty(value.id))
                            {
                                DateTime?dataMedicao = null;
                                if (DataEquipamentoController.IsDate(value.data.ToString()))
                                {
                                    dataMedicao = Convert.ToDateTime(value.data);
                                }
                                else
                                {
                                    throw new ArgumentException("#Erro Medição: " + value.id);
                                }

                                Debug.WriteLine(value.data.ToString());
                                Debug.WriteLine(dataMedicao);


                                var k = new medicao
                                {
                                    autonumeroLocalAtendido = value.autonumeroLocalAtendido,
                                    autonumeroCliente       = value.autonumeroCliente,
                                    autonumeroUsuario       = value.autonumeroUsuario,
                                    data              = dataMedicao,
                                    id                = value.id,
                                    nomeCliente       = value.nomeCliente,
                                    nomeLocalAtendido = value.nomeLocalAtendido,
                                    nomeUsuario       = value.nomeUsuario,
                                    temperatura       = value.temperatura,
                                    umidade           = value.umidade,
                                    cancelado         = "N",
                                };

                                Debug.WriteLine(k.data);

                                dc.medicao.Add(k);
                                dc.SaveChanges();
                            }
                        }
                    }
                    catch (Exception ex)
                    {
                        var c2 = 1;
                        // MESMO COM ERRO, CONTINUE O LOOP
                    }
                }

                return(null);
            }
        }
コード例 #3
0
        public string IncluirMedicaox()
        {
            var autonumeroLocalAtendido = Convert.ToInt32(HttpContext.Current.Request.Form["autonumeroLocalAtendido"].ToString());
            var autonumeroCliente       = Convert.ToInt32(HttpContext.Current.Request.Form["autonumeroCliente"].ToString());
            var autonumeroUsuario       = Convert.ToInt32(HttpContext.Current.Request.Form["autonumeroUsuario"].ToString());
            var id = HttpContext.Current.Request.Form["id"].ToString().Trim();

            DateTime?dataMedicao = null;

            if (DataEquipamentoController.IsDate(HttpContext.Current.Request.Form["dataMedicao"]))
            {
                dataMedicao = Convert.ToDateTime(HttpContext.Current.Request.Form["data"]);
            }

            var nomeCliente       = HttpContext.Current.Request.Form["nomeCliente"].ToString().Trim();
            var nomeLocalAtendido = HttpContext.Current.Request.Form["nomeLocalAtendido"].ToString().Trim();
            var nomeUsuario       = HttpContext.Current.Request.Form["nomeUsuario"].ToString().Trim();

            var temperatura = Convert.ToDecimal(HttpContext.Current.Request.Form["temperatura"].ToString());
            var umidade     = Convert.ToDecimal(HttpContext.Current.Request.Form["umidade"].ToString());

            using (var dc = new manutEntities())
            {
                var soma = (from p in dc.medicao where p.id == id && p.cancelado != "S" select p).ToList();
                if (soma.Count > 0)
                {
                    return("");
                }

                var k = new medicao
                {
                    autonumeroLocalAtendido = autonumeroLocalAtendido,
                    autonumeroCliente       = autonumeroCliente,
                    autonumeroUsuario       = autonumeroUsuario,
                    data              = dataMedicao,
                    id                = id,
                    nomeCliente       = nomeCliente,
                    nomeLocalAtendido = nomeLocalAtendido,
                    nomeUsuario       = nomeUsuario,
                    temperatura       = temperatura,
                    umidade           = umidade,
                    cancelado         = "N",
                };

                dc.medicao.Add(k);
                dc.SaveChanges();
                var auto = Convert.ToInt32(k.autonumero);

                return("");
            }
        }