コード例 #1
0
        //METODOS DE BUSCAS
        public Evento BuscarId(int valor)
        {
            SqlCommand comando = new SqlCommand();

            comando.CommandType = System.Data.CommandType.Text;
            comando.CommandText = "Select * from Evento where Evento.id = @id";
            comando.Parameters.AddWithValue("@id", valor);
            SqlDataReader dr = Conexao.Selecionar(comando);

            ComandoDAO     daoComando     = new ComandoDAO();
            DispositivoDAO daoDispositivo = new DispositivoDAO();
            AgendaDAO      daoAgenda      = new AgendaDAO();

            if (dr.HasRows)
            {
                dr.Read();
                Evento objEvento = new Evento();
                objEvento.Id = Convert.ToInt32(dr["id"]);
                try
                {
                    objEvento.ObjComando = daoComando.BuscarId(Convert.ToInt32(dr["id_comando"]));
                }
                catch
                {
                }

                objEvento.ObjDispositvo = daoDispositivo.BuscarId(Convert.ToInt32(dr["id_dispositivo"]));
                objEvento.ObjAgenda     = daoAgenda.BuscarId(Convert.ToInt32(dr["id_agenda"]));
                objEvento.Potencia      = Convertt.ToString(dr["potencia"]);
                return(objEvento);
            }
            return(null);
        }
コード例 #2
0
 //METODOS EXTRAS
 protected void PreencherFormulario(Usuario objUsuario)
 {
     if (objUsuario != null)
     {
         txtNome.Text     = objUsuario.Nome;
         txtEmail.Text    = objUsuario.Email;
         txtLogin.Text    = objUsuario.Login;
         ddlEstado.Text   = Convertt.ToStringAtivacao(objUsuario.Ativacao);
         txtSenha.Text    = objUsuario.Senha;
         txtCpfCnpj.Text  = objUsuario.CpfCnpj;
         txtTelefone.Text = objUsuario.Telefone;
         if (objUsuario.Id != 0)
         {
             txtUsuario.Text = objUsuario.Id.ToString();
         }
         ddlNivel.Text  = Convertt.ToString(objUsuario.Nivel);
         ddlEstado.Text = Convertt.ToString(objUsuario.Ativacao);
     }
     else
     {
         txtNome.Text     = "";
         txtEmail.Text    = "";
         txtLogin.Text    = "";
         txtSenha.Text    = "";
         txtCpfCnpj.Text  = "";
         txtTelefone.Text = "";
         txtUsuario.Text  = "";
         ddlEstado.Text   = "";
         ddlNivel.Text    = "";
     }
 }
コード例 #3
0
 protected void PreecherLeitor(Leitor obj)
 {
     if (obj != null)
     {
         if (obj.Id != 0)
         {
             txtMatricula.Text = obj.Id.ToString();
         }
         txtNome.Text = obj.Nome;
         if (obj.Valor != 0)
         {
             txtValor.Text = Convert.ToString(obj.Valor);
         }
         ddlCondicao.Text   = Convertt.ToString(obj.Condicao);
         ddlTipoLeitor.Text = Convertt.ToString(obj.TipoLeitor);
         ddlPinoSaida.Text  = Convertt.ToString(obj.PinoSaida);
         ddlPorta.Text      = Convertt.ToString(obj.Porta);
         if (obj.Sensibilidade != 0)
         {
             txtSensibilidade.Text = Convertt.ToString(obj.Sensibilidade);
         }
     }
     else
     {
         txtMatricula.Text     = "";
         txtNome.Text          = "";
         txtValor.Text         = "";
         ddlCondicao.Text      = "";
         txtSensibilidade.Text = "";
         ddlPorta.Text         = "";
         ddlPinoSaida.Text     = "";
         ddlTipoLeitor.Text    = "";
     }
 }
コード例 #4
0
        public IList <Evento> BuscarEventosUsuario(Usuario obj)
        {
            SqlCommand comando = new SqlCommand();

            comando.CommandType = System.Data.CommandType.Text;
            comando.CommandText = "Select * from Evento where Evento.id_usuario = @id";
            comando.Parameters.AddWithValue("@id", obj.Id);
            SqlDataReader  dr             = Conexao.Selecionar(comando);
            List <Evento>  objsEventos    = new List <Evento>();
            ComandoDAO     daoComando     = new ComandoDAO();
            DispositivoDAO daoDispositivo = new DispositivoDAO();
            AgendaDAO      daoAgenda      = new AgendaDAO();

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    Evento objEvento = new Evento();
                    objEvento.Id            = Convert.ToInt32(dr["id"]);
                    objEvento.ObjComando    = daoComando.BuscarId(Convert.ToInt32(dr["id_comando"]));
                    objEvento.ObjDispositvo = daoDispositivo.BuscarId(Convert.ToInt32(dr["id_dispositivo"]));
                    objEvento.ObjAgenda     = daoAgenda.BuscarId(Convert.ToInt32(dr["id_agenda"]));
                    objEvento.Potencia      = Convertt.ToString(dr["potencia"]);
                    objsEventos.Add(objEvento);
                }
                return(objsEventos);
            }
            return(null);
        }
コード例 #5
0
 //METODOS EXTRAS
 protected void CarregarInformacoesAgendada(Evento obj)
 {
     if (obj.ObjAgenda.Hora != TimeSpan.Parse("0"))
     {
         txtHora.Text = Convertt.ToString(obj.ObjAgenda.Hora);
     }
     chDom.Checked = obj.ObjAgenda.Domingo;
     chSeg.Checked = obj.ObjAgenda.Sexta;
     chTer.Checked = obj.ObjAgenda.Terca;
     chQua.Checked = obj.ObjAgenda.Quarta;
     chQui.Checked = obj.ObjAgenda.Quinta;
     chSex.Checked = obj.ObjAgenda.Sexta;
     chSab.Checked = obj.ObjAgenda.Sabado;
     if (obj.Id != 0)
     {
         hfIdEvento.Value = obj.Id.ToString();
     }
     if (obj.ObjAgenda.Id != 0)
     {
         hfIdAgenda.Value = obj.ObjAgenda.Id.ToString();
     }
     if (obj.ObjDispositvo.Id != 0)
     {
         hfIdDispositivo.Value = obj.ObjDispositvo.Id.ToString();
     }
 }
コード例 #6
0
        protected void Anterior()
        {
            DateTime data = Convertt.ToDateTime(hfDia.Value).AddDays(-7);

            hfDia.Value = Convertt.ToString(data);
            PreecherGrafico(data);
            MostrarPeriodo();
        }
コード例 #7
0
 protected void PreecherComando(Comando obj)
 {
     if (obj != null)
     {
         if (obj.Id != 0)
         {
             txtMatriculaComando.Text = Convert.ToString(obj.Id);
         }
         txtNomeComando.Text = Convertt.ToString(obj.Nome);
     }
     else
     {
         txtMatriculaComando.Text = "";
         txtNomeDispositivo.Text  = "";
     }
 }
コード例 #8
0
        protected void CriarControleDinamico(Comando objComano, String porcentagem, Dispositivo objDispositivo)
        {
            if (objComano.Estilo == "btn-touch-nulo")
            {
                Button btn = new Button();
                btn.ID              = "btn" + objComano.Id.ToString();
                btn.CssClass        = "btn-touch-nulo-disnable";
                btn.Text            = objComano.Nome;
                btn.Click          += btnSelecionar_Click;
                btn.EnableViewState = true;
                btn.Enabled         = false;
                divVisualizacaoControle.Controls.Add(btn);
                Historico objHistorico = new HistoricoBO().BuscarUltimoHistoricoDispositivo(objDispositivo);

                btn.Text = Convertt.ToString(objHistorico.ConsumoEnergia) + " KWH";
            }
            else if ((objComano.Estilo != "range-touch-inteiro"))
            {
                Button btn = new Button();
                btn.ID              = "btn" + objComano.Id.ToString();
                btn.CssClass        = objComano.Estilo + " " + objComano.Cor;
                btn.Text            = objComano.Nome;
                btn.Click          += btnSelecionar_Click;
                btn.EnableViewState = true;
                divVisualizacaoControle.Controls.Add(btn);
            }
            else if (objComano.Estilo == "range-touch-inteiro")
            {
                txtRange              = new TextBox();
                txtRange.ID           = "txt" + objComano.Id.ToString();
                txtRange.CssClass     = objComano.Estilo;
                txtRange.Text         = objComano.Nome;
                txtRange.TextMode     = TextBoxMode.Range;
                txtRange.Text         = boControle.ToComandoHistorico(porcentagem);
                txtRange.AutoPostBack = true;
                txtRange.TextChanged += Selecionar_TextChanged;
                divVisualizacaoControle.Controls.Add(txtRange);

                lblValorRange      = new Label();
                lblValorRange.Text = txtRange.Text + "%";
                lblValorRange.Attributes.Add("class", "lblrange");
                divVisualizacaoControle.Controls.Add(lblValorRange);
            }
        }
コード例 #9
0
 protected void PreencherFormulario(Controle obj)
 {
     if (obj != null)
     {
         txtMatriculaControle.Text = obj.Id.ToString();
         txtControle.Text          = Convertt.ToString(obj.Tipocontrole);
         txtMarca.Text             = obj.Marca;
         txtModelo.Text            = obj.Modelo;
         txtControle.Text          = Convertt.ToString(obj.Tipocontrole);
     }
     else
     {
         txtMatriculaControle.Text = "";
         txtControle.Text          = "";
         txtMarca.Text             = "";
         txtModelo.Text            = "";
         txtControle.Text          = "";
     }
 }
コード例 #10
0
 protected void PreecherControle(Controle obj)
 {
     if (obj != null)
     {
         txtControle.Text    = Convertt.ToString(obj.Tipocontrole);
         txtEquipamento.Text = obj.Equipamento;
         txtMarca.Text       = obj.Marca;
         if (obj.Id != 0)
         {
             txtMatriculaControle.Text = Convert.ToString(obj.Id);
         }
         txtModelo.Text = obj.Modelo;
     }
     else
     {
         txtControle.Text          = "";
         txtEquipamento.Text       = "";
         txtMarca.Text             = "";
         txtMatriculaControle.Text = "";
         txtModelo.Text            = "";
     }
 }
コード例 #11
0
        protected Evento PreencherObjeto()
        {
            Evento    objEvento = new Evento();
            ComandoBO boComando = new ComandoBO();

            objEvento.ObjAgenda.Hora    = Convertt.ToTimeSpan(txtHora.Text);
            objEvento.ObjAgenda.Domingo = chDom.Checked;
            objEvento.ObjAgenda.Segunda = chSeg.Checked;
            objEvento.ObjAgenda.Terca   = chTer.Checked;
            objEvento.ObjAgenda.Quarta  = chQua.Checked;
            objEvento.ObjAgenda.Quinta  = chQui.Checked;
            objEvento.ObjAgenda.Sexta   = chSex.Checked;
            objEvento.ObjAgenda.Sabado  = chSab.Checked;
            if (txtRange.Text != "")
            {
                objEvento.Potencia = Convertt.ToString(txtRange.Text);
            }
            if (hfIdEvento.Value != "")
            {
                objEvento.Id = Convert.ToInt32(hfIdEvento.Value);
            }
            if (hfIdAgenda.Value != "")
            {
                objEvento.ObjAgenda.Id = Convert.ToInt32(hfIdAgenda.Value);
            }
            if (hfIdDispositivo.Value != "")
            {
                objEvento.ObjDispositvo.Id = Convert.ToInt32(hfIdDispositivo.Value);
            }
            for (int i = 0; i < objsRadioButton.Count; i++)
            {
                if (objsRadioButton[i].Checked == true)
                {
                    objEvento.ObjComando = boComando.BuscarComandoIdBotao(objsRadioButton[i].ID);
                }
            }

            return(objEvento);
        }
コード例 #12
0
        protected void CarregarEstadoDispositivo(IList <Historico> objs)
        {
            //ADICIONANDO TELA ESTADO
            HyperLink blocoTelaEstado = new HyperLink();

            blocoTelaEstado.Attributes.Add("class", "tela-estado");
            blocoTelaEstado.NavigateUrl = @"WFHistorico.aspx";
            divVisualizacaoControle.Controls.Add(blocoTelaEstado);
            for (int i = 0; i < 3 && objs.Count > i; i++)
            {
                HtmlGenericControl divEstado = new HtmlGenericControl("div");
                if (i == 0)
                {
                    divEstado.Attributes.Add("class", "estado ativo");
                }
                else
                {
                    divEstado.Attributes.Add("class", "estado ativo-vermelho");
                }
                if (objs[i].ObjComando.Estilo == "btn-touch-nulo")
                {
                    divEstado.InnerText = Convertt.ToString(objs[i].ConsumoEnergia) + "KVH";
                }
                else if (objs[i].ObjComando.Estilo == "range-touch-inteiro")
                {
                    divEstado.InnerText = objs[i].Descricao + "%";
                }
                else
                {
                    divEstado.InnerText = objs[i].Descricao;
                }
                blocoTelaEstado.Controls.Add(divEstado);
                HtmlGenericControl pHoraEstado = new HtmlGenericControl("p");
                pHoraEstado.InnerText = Convertt.ToRestanteDias(objs[i].Momento);
                divEstado.Controls.Add(pHoraEstado);
            }
        }
コード例 #13
0
        protected void CriarControleDinamico(Evento obj)
        {
            LinkButton btn = new LinkButton();

            btn.ID              = "btn" + obj.Id;
            btn.CssClass        = "btn-touch-inteiro";
            btn.Click          += btnSelecionar_Click;
            btn.EnableViewState = true;

            HtmlGenericControl pHora = new HtmlGenericControl("p");

            pHora.InnerText = Convertt.ToString(obj.ObjAgenda.Hora);
            pHora.Attributes.Add("class", "phora");
            btn.Controls.Add(pHora);

            HtmlGenericControl divTempo = new HtmlGenericControl("div");

            divTempo.Attributes.Add("class", "centralizar-tempo");
            btn.Controls.Add(divTempo);
            divVisualizacaoAgendamento.Controls.Add(btn);


            divTempo.Controls.Add(PreencherDiaSemana(obj.ObjAgenda.Domingo, "D"));
            divTempo.Controls.Add(PreencherDiaSemana(obj.ObjAgenda.Segunda, "S"));
            divTempo.Controls.Add(PreencherDiaSemana(obj.ObjAgenda.Terca, "T"));
            divTempo.Controls.Add(PreencherDiaSemana(obj.ObjAgenda.Quarta, "Q"));
            divTempo.Controls.Add(PreencherDiaSemana(obj.ObjAgenda.Quinta, "Q"));
            divTempo.Controls.Add(PreencherDiaSemana(obj.ObjAgenda.Sexta, "S"));
            divTempo.Controls.Add(PreencherDiaSemana(obj.ObjAgenda.Sabado, "S"));

            HtmlGenericControl pComando = new HtmlGenericControl("p");

            pComando.InnerText = Convertt.ToString(obj.ObjComando.Nome);
            pComando.Attributes.Add("class", "pcomando");
            btn.Controls.Add(pComando);
        }