public string VerificarEvento(Unidade objUnidade) { webHomeControlSoapClient webService = new webHomeControlSoapClient(); Evento objEvento = webService.BuscarEvento(objUnidade); if (objEvento == null) { return("Falha na counicação com serviço"); } else if (objEvento != null) { if (objEvento.Retorno != "null" && objEvento.Retorno != "cheio") { return(objEvento.Retorno); } else if (objEvento.Retorno == "cheio") { if (objEvento.ObjAgenda == null) { return(EfetuarEvento(objEvento)); } else { GravarEvento(objEvento); } } } return(""); }
public void GravarHistorico(Evento obj) { Historico objHistorico = new Historico(); objHistorico.ObjDispositivo = obj.ObjDispositvo; objHistorico.ObjComando = obj.ObjComando; Double porcentagem = 1; if (obj.Potencia != null) { porcentagem = Convert.ToDouble(obj.Potencia) / 100; } objHistorico.ConsumoAgua = Convert.ToDouble(obj.ObjComando.ConsumoAgua) * porcentagem; objHistorico.ConsumoEnergia = Convert.ToDouble(obj.ObjComando.ConsumoEnergia) * porcentagem; if (obj.ObjComando.Estilo == "range-touch-inteiro") { objHistorico.Descricao = obj.Potencia; } else { objHistorico.Descricao = obj.ObjComando.Nome; } objHistorico.Momento = DateTime.Now; webHomeControlSoapClient web = new webHomeControlSoapClient(); web.GravarHistorico(objHistorico); }
private void Entrar() { try { webHomeControlSoapClient webService = new webHomeControlSoapClient(); Usuario objUsuario = new Usuario(); objUsuario.Login = txtLogin.Text; objUsuario.Senha = txtSenha.Text; Unidade objUnidade = new Unidade(); objUnidade.Id = Convert.ToInt32(txtUnidade.Text); Program.objUnidade = webService.LogarUnidade(objUsuario, objUnidade); if (Program.objUnidade != null) { Close(); } else { MessageBox.Show("Falha na autetnicação tente novamente"); } } catch (Exception) { MessageBox.Show("Falha na autetnicação tente novamente"); } }
public void BuscarInformacoesAdicionais() { webHomeControlSoapClient webService = new webHomeControlSoapClient(); Dispositivo[] objsDisp = null; try { objsDisp = webService.BuscarLeitoresUnidade(objUnidade); } catch (Exception) { } Evento[] objsEve = webService.BuscarEventoBanco(objUnidade); objsDispositivo = new List <Dispositivo>(); objsEventos = new List <Evento>(); if (objsDisp != null) { for (int i = 0; i < objsDisp.Count(); i++) { objsDispositivo.Add(objsDisp[i]); } } if (objsEve != null) { for (int i = 0; i < objsEve.Count(); i++) { objsEventos.Add(objsEve[i]); } } }