コード例 #1
0
        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("");
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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");
            }
        }
コード例 #4
0
        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]);
                }
            }
        }