コード例 #1
0
 protected void btnExcluir_Click(object sender, EventArgs e)
 {
     if (Session["perfil"].ToString() != "Administrador")
     {
         ScriptManager.RegisterStartupScript(this, GetType(), "Popup", "acessoNegado();", true);
     }
     else
     {
         try
         {
             chamadoID = int.Parse((sender as LinkButton).CommandArgument);
             semaEntities ctx = new semaEntities();
             chamado      cha = ctx.chamadoes.First(p => p.id == chamadoID);
             ctx.chamadoes.Remove(cha);
             ctx.SaveChanges();
             GetChamados();
             mensagem = "Deletado com Sucesso !";
             ClientScript.RegisterStartupScript(GetType(), "Popup", "sucesso();", true);
         }
         catch (System.Exception ex)
         {
             mensagem = "Ocorreu o seguinte erro ao tentar deletar: " + ex.Message;
             ClientScript.RegisterStartupScript(GetType(), "Popup", "erro();", true);
         }
     }
 }
コード例 #2
0
ファイル: EditSecretarias.aspx.cs プロジェクト: ertprs/SEMA
 protected void btnSalvar_Click(object sender, EventArgs e)
 {
     if (nome.Text == "")
     {
         mensagem = "Campo Nome é obrigatorio";
         ClientScript.RegisterStartupScript(GetType(), "Popup", "erroGeral();", true);
         nome.Focus();
     }
     else
     {
         try
         {
             int          cod = int.Parse(secretariaID);
             semaEntities ctx = new semaEntities();
             secretaria   sec = ctx.secretarias.First(p => p.id == cod);
             sec.nome = nome.Text.Trim();
             ctx.SaveChanges();
             ClientScript.RegisterStartupScript(GetType(), "Popup", "sucesso();", true);
         }
         catch (System.Exception ex)
         {
             mensagem = "Ocorreu o seguinte erro: " + ex.Message;
             ClientScript.RegisterStartupScript(GetType(), "Popup", "erroGeral();", true);
             throw;
         }
     }
 }
コード例 #3
0
ファイル: Secretarias.aspx.cs プロジェクト: ertprs/SEMA
 protected void btnExcluir_Click(object sender, EventArgs e)
 {
     if (Session["perfil"].ToString() != "Administrador")
     {
         ScriptManager.RegisterStartupScript(this, GetType(), "Popup", "acessoNegado();", true);
     }
     else
     {
         try
         {
             int          cod = Convert.ToInt32((sender as LinkButton).CommandArgument);
             semaEntities ctx = new semaEntities();
             secretaria   sec = ctx.secretarias.First(p => p.id == cod);
             ctx.secretarias.Remove(sec);
             ctx.SaveChanges();
             ClientScript.RegisterStartupScript(GetType(), "Popup", "sucesso();", true);
             GridView1.DataSource = GetSecretarias();
             GridView1.DataBind();
         }
         catch (System.Exception ex)
         {
             mensagem = "Ocorreu o seguinte erro: " + ex.Message;
             ClientScript.RegisterStartupScript(GetType(), "Popup", "erroGeral();", true);
         }
     }
 }
コード例 #4
0
ファイル: TemplateEmail.aspx.cs プロジェクト: ertprs/SEMA
 protected void btnSalvar_Click(object sender, EventArgs e)
 {
     if (cboxSecretaria.SelectedValue == "selecione")
     {
         mensagem = "Favor Selecione a Secretaria!";
         ClientScript.RegisterStartupScript(GetType(), "Popup", "erro();", true);
         cboxSecretaria.Focus();
     }
     else
     {
         int             cod        = int.Parse(cboxSecretaria.SelectedValue);
         string          conecLocal = "SERVER=10.0.2.9;UID=ura;PWD=ask123;Allow User Variables=True;Pooling=False";
         MySqlConnection con        = new MySqlConnection(conecLocal);
         con.Open();
         MySqlCommand     cmd = new MySqlCommand("select * from sema.configuracoes where secretariaID=" + cod, con);
         MySqlDataAdapter da  = new MySqlDataAdapter();
         DataTable        dt  = new DataTable();
         da.SelectCommand = cmd;
         da.Fill(dt);
         int result = dt.Rows.Count;
         if (result == 0)
         {
             semaEntities ctx = new semaEntities();
             configuraco  cfg = new configuraco();
             cfg.secretariaID      = int.Parse(cboxSecretaria.SelectedValue);
             cfg.smtp              = textSMTP.Text.Trim();
             cfg.porta             = textPorta.Text.Trim();
             cfg.email             = textEmail.Text.Trim();
             cfg.senhaEmail        = textSenha.Text.Trim();
             cfg.nomeRemetente     = textNomeRemetente.Text.Trim();
             cfg.assunto           = textAssunto.Text.Trim();
             cfg.bodyEmailAuto     = textBodyEmailAuto.Value.Trim();
             cfg.bodyEmailResposta = textBodyEmailResposta.Value.Trim();
             ctx.configuracoes.Add(cfg);
             ctx.SaveChanges();
             mensagem = "Adicionado com sucesso !";
             ClientScript.RegisterStartupScript(GetType(), "Popup", "sucesso();", true);
         }
         if (result == 1)
         {
             semaEntities ctx = new semaEntities();
             configuraco  cfg = ctx.configuracoes.First(p => p.secretariaID == cod);
             cfg.secretariaID      = int.Parse(cboxSecretaria.SelectedValue);
             cfg.smtp              = textSMTP.Text.Trim();
             cfg.porta             = textPorta.Text.Trim();
             cfg.email             = textEmail.Text.Trim();
             cfg.senhaEmail        = textSenha.Text.Trim();
             cfg.nomeRemetente     = textNomeRemetente.Text.Trim();
             cfg.assunto           = textAssunto.Text.Trim();
             cfg.bodyEmailAuto     = textBodyEmailAuto.Value.Trim();
             cfg.bodyEmailResposta = textBodyEmailResposta.Value.Trim();
             ctx.SaveChanges();
             mensagem = "Alterado com sucesso !";
             ClientScript.RegisterStartupScript(GetType(), "Popup", "sucesso();", true);
         }
     }
 }
コード例 #5
0
        public Boolean Salvar()
        {
            try
            {
                semaEntities ctx = new semaEntities();
                chamado      ch  = new chamado();
                ch.data           = data;
                ch.status         = cboxStatus.SelectedValue;
                ch.secretariaID   = int.Parse(Session["secretaria"].ToString());
                ch.protocolo      = txtProtocolo.Text;
                ch.nome           = txtnome.Text;
                ch.telefone       = txttelefone.Text;
                ch.email          = txtemail.Text;
                ch.cpf            = txtcpf.Text;
                ch.assunto        = int.Parse(cboxAssunto.SelectedValue);
                ch.topico         = int.Parse(cboxTopico.SelectedValue);
                ch.img            = "user-800x600.png";
                ch.cep            = txtCEP.Text;
                ch.rua            = txtRua.Text;
                ch.numero         = txtNumero.Text;
                ch.bairro         = txtBairro.Text;
                ch.cidade         = txtCidade.Text;
                ch.user_cadastrou = int.Parse(Session["id"].ToString());
                if (checkDenuncia.Checked == true)
                {
                    ch.anonimo = "SIM";
                }
                if (checkDenuncia.Checked == false)
                {
                    ch.anonimo = "NAO";
                }
                if (checkWhatsapp.Checked == true)
                {
                    ch.envia_whatsapp = "SIM";
                }
                if (checkWhatsapp.Checked == false)
                {
                    ch.envia_whatsapp = "NAO";
                }
                ctx.chamadoes.Add(ch);
                ctx.SaveChanges();
                LastID = ch.id;
                if (LastID != 0)
                {
                    pushMensage();
                }

                ScriptManager.RegisterStartupScript(this, GetType(), "Click", "temporaryButtonClick();", true);
            }
            catch (System.Exception ex)
            {
                mensagem = "Ocorreu o seguinte erro: " + ex.Message;
                ClientScript.RegisterStartupScript(GetType(), "Popup", "erro();", true);
            }

            return(true);
        }
コード例 #6
0
 // grava a mensagem na tabela historico
 private void gravaHistorico()
 {
     try
     {
         semaEntities ctx = new semaEntities();
         historico    his = ctx.historicoes.Where(p => p.chamadoID == chamadoID && p.sequencia == seq).FirstOrDefault();
         his.mensagem = descricao.Text;
         ctx.SaveChanges();
     }
     catch (System.Exception ex)
     {
         mensagem = "Ocorreu o seguinte erro ao gravar mensagem: " + ex.Message;
         ClientScript.RegisterStartupScript(GetType(), "Popup", "erro();", true);
     }
 }
コード例 #7
0
 private void pushMensage()
 {
     try
     {
         semaEntities ctx = new semaEntities();
         historico    his = ctx.historicoes.First(p => p.chamadoID == chamadoID);
         his.mensagem = descricao.Text;
         ctx.SaveChanges();
     }
     catch (System.Exception ex)
     {
         mensagem = "Ocorreu o seguinte erro ao tentar gravar o texto: " + ex.Message;
         ClientScript.RegisterStartupScript(GetType(), "Popup", "erro();", true);
     }
 }
コード例 #8
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            if (nome.Text == "")
            {
                mensagem = "O Campo Nome é obrigatório";
                ClientScript.RegisterStartupScript(GetType(), "Popup", "erro();", true);
                nome.Focus();
            }
            else

            {
                try
                {
                    string       senhaCriptografada = Criptografia.CalculaHash(password);
                    semaEntities ctx  = new semaEntities();
                    usuario      user = new usuario();
                    user.nome         = nome.Text.Trim();
                    user.email        = email.Text.Trim();
                    user.login        = login.Text.Trim();
                    user.senha        = senhaCriptografada;
                    user.perfil       = cboxPerfil.SelectedValue;
                    user.secretariaID = int.Parse(cboxSecretaria.SelectedValue);
                    user.img          = lblCaminhoImg.Text.Trim();
                    user.cargo        = cargo.Text.Trim();
                    ctx.usuarios.Add(user);
                    ctx.SaveChanges();
                    mensagem = "Cadastrado com Sucesso !!";
                    ClientScript.RegisterStartupScript(GetType(), "Popup", "sucesso();", true);
                    nome.Text  = string.Empty;
                    email.Text = string.Empty;
                    login.Text = string.Empty;
                    senha.Text = string.Empty;
                    cboxPerfil.SelectedIndex     = -1;
                    cboxSecretaria.SelectedIndex = -1;
                }
                catch (System.Exception ex)
                {
                    mensagem = "Ocorreu o seguinte erro: " + ex.Message;
                    ClientScript.RegisterStartupScript(GetType(), "Popup", "erro();", true);
                    throw;
                }
            }
        }
コード例 #9
0
 private void pushMensage()
 {
     try
     {
         semaEntities ctx = new semaEntities();
         historico    his = new historico();
         his.chamadoID = LastID;
         his.mensagem  = "<p>Enviada em: " + data + "</p></br>" + descricao.Text;
         his.sequencia = 0;
         his.origem    = "cidadao";
         his.data      = data;
         ctx.historicoes.Add(his);
         ctx.SaveChanges();
     }
     catch (System.Exception ex)
     {
         mensagem = "Ocorreu o seguinte erro ao tentar gravar o texto: " + ex.Message;
         ClientScript.RegisterStartupScript(GetType(), "Popup", "erro();", true);
     }
 }
コード例 #10
0
 public Boolean Salvar()
 {
     try
     {
         semaEntities ctx = new semaEntities();
         chamado      cha = ctx.chamadoes.First(p => p.id == chamadoID);
         cha.usuario_responsavel = int.Parse(cboxUsuario.SelectedValue);
         cha.status = cboxStatus.SelectedValue;
         cha.img    = lblCaminhoImg.Text;
         ctx.SaveChanges();
         gravaHistorico();
         ClientScript.RegisterStartupScript(GetType(), "Popup", "MensagemOK();", true);
         //Response.Redirect(prevPage);
     }
     catch (System.Exception ex)
     {
         mensagem = "Ocorreu o Seguinte erro ao tentar gravar " + ex.Message;
         ClientScript.RegisterStartupScript(GetType(), "Popup", "erro();", true);
     }
     return(true);
 }
コード例 #11
0
ファイル: cidadao.aspx.cs プロジェクト: ertprs/SEMA
 // grava a mensagem na tabela historico
 private void gravaHistorico()
 {
     try
     {
         seq = seq + 1;
         semaEntities ctx = new semaEntities();
         historico    his = new historico();
         his.chamadoID = chamadoID;
         his.mensagem  = "<p>Enviada em: " + data + "</p></br>" + editor1.Value;
         his.sequencia = seq;
         his.origem    = "cidadao";
         his.data      = data;
         ctx.historicoes.Add(his);
         ctx.SaveChanges();
     }
     catch (System.Exception ex)
     {
         mensagem = "Ocorreu o seguinte erro ao gravar mensagem: " + ex.Message;
         ClientScript.RegisterStartupScript(GetType(), "Popup", "erro();", true);
     }
 }
コード例 #12
0
ファイル: cidadao.aspx.cs プロジェクト: ertprs/SEMA
 protected void btnEnviar_Click(object sender, EventArgs e)
 {
     if (editor1.Value == "")
     {
         mensagem = "Favor preencher o texto com sua pergunta!";
         ClientScript.RegisterStartupScript(GetType(), "Popup", "erro();", true);
         editor1.Focus();
     }
     else
     if (editor1.Value.Length < 200)
     {
         mensagem = "A descrição do chamado esta muito curta, deve conter no mínimo 200 caracteres !";
         ClientScript.RegisterStartupScript(GetType(), "Popup", "erro();", true);
         editor1.Focus();
     }
     if (resp_cboxStatus.Text == "Aberto")
     {
         mensagem = "Õ Chamado esta com status ABERTO aguardando analise!";
         ClientScript.RegisterStartupScript(GetType(), "Popup", "erro();", true);
     }
     else
     {
         try
         {
             semaEntities ctx = new semaEntities();
             chamado      cha = ctx.chamadoes.First(p => p.id == chamadoID);
             cha.status = "Retorno Cidadao";
             ctx.SaveChanges();
             pushMensage();
             gravaHistorico();
             mensagem = "Gravado com Sucesso!";
             ClientScript.RegisterStartupScript(GetType(), "Popup", "sucesso();", true);
         }
         catch (System.Exception ex)
         {
             mensagem = "Ocorreu o Seguinte erro ao tentar gravar " + ex.Message;
             ClientScript.RegisterStartupScript(GetType(), "Popup", "erro();", true);
         }
     }
 }
コード例 #13
0
 protected void btnExcluir_Click(object sender, EventArgs e)
 {
     if (Session["perfil"].ToString() != "Administrador")
     {
         ScriptManager.RegisterStartupScript(this, GetType(), "Popup", "acessoNegado();", true);
     }
     else
     {
         try
         {
             usuarioID = int.Parse((sender as LinkButton).CommandArgument);
             semaEntities ctx  = new semaEntities();
             usuario      user = ctx.usuarios.First(p => p.id == usuarioID);
             ctx.usuarios.Remove(user);
             ctx.SaveChanges();
             getUsuarios();
             ClientScript.RegisterStartupScript(GetType(), "Popup", "sucesso();", true);
         }
         catch (Exception)
         {
             ClientScript.RegisterStartupScript(GetType(), "Popup", "erro();", true);
         }
     }
 }
コード例 #14
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            if (descricao.Text == "")
            {
                valido   = "nao";
                mensagem = "Favor faça a descrição da solicitação !";
                ClientScript.RegisterStartupScript(GetType(), "Popup", "erro();", true);
                descricao.Focus();
            }
            else
            if (descricao.Text.Length < 200)
            {
                valido   = "nao";
                mensagem = "A descrição do chamado esta muito curta, deve conter no mínimo 200 caracteres !";
                ClientScript.RegisterStartupScript(GetType(), "Popup", "erro();", true);
                descricao.Focus();
            }
            else

            if ((txtemail.Text != "") && (ValidaEmail.ValidarEmail(txtemail.Text) == false))
            {
                valido   = "nao";
                mensagem = "O e-mail digitado esta incorreto !";
                ClientScript.RegisterStartupScript(GetType(), "Popup", "erro();", true);
                txtemail.Focus();
            }
            else
            {
                valido = "sim";
            }

            if (valido == "sim")
            {
                try
                {
                    semaEntities ctx = new semaEntities();
                    chamado      ch  = ctx.chamadoes.First(p => p.id == chamadoID);
                    ch.status       = cboxStatus.SelectedValue;
                    ch.secretariaID = int.Parse(Session["secretaria"].ToString());
                    ch.protocolo    = txtProtocolo.Text;
                    ch.nome         = txtnome.Text;
                    ch.telefone     = txttelefone.Text;
                    ch.email        = txtemail.Text;
                    ch.cpf          = txtcpf.Text;
                    ch.assunto      = int.Parse(cboxAssunto.SelectedValue);
                    ch.topico       = int.Parse(cboxTopico.SelectedValue);
                    ch.img          = "user-800x600.png";
                    ch.cep          = txtCEP.Text;
                    ch.rua          = txtRua.Text;
                    ch.numero       = txtNumero.Text;
                    ch.bairro       = txtBairro.Text;
                    ch.cidade       = txtCidade.Text;
                    if (checkDenuncia.Checked == true)
                    {
                        ch.anonimo = "SIM";
                    }
                    if (checkDenuncia.Checked == false)
                    {
                        ch.anonimo = "NAO";
                    }
                    if (checkWhatsapp.Checked == true)
                    {
                        ch.envia_whatsapp = "SIM";
                    }
                    if (checkWhatsapp.Checked == false)
                    {
                        ch.envia_whatsapp = "NAO";
                    }
                    ctx.SaveChanges();
                    pushMensage();
                    mensagem = "Alterado com sucesso !";
                    ClientScript.RegisterStartupScript(GetType(), "Popup", "sucesso();", true);
                }
                catch (System.Exception ex)
                {
                    mensagem = "Ocorreu o seguinte erro: " + ex.Message;
                    ClientScript.RegisterStartupScript(GetType(), "Popup", "erro();", true);
                }
            }
        }
コード例 #15
0
ファイル: EditUsuarios.aspx.cs プロジェクト: ertprs/SEMA
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            if (nome.Text == "")
            {
                mensagem = "O Campo Nome é obrigatório";
                ClientScript.RegisterStartupScript(GetType(), "Popup", "erro();", true);
                nome.Focus();
            }
            else
            if (email.Text == "")
            {
                mensagem = "O Campo e-mail é obrigatório!";
                ClientScript.RegisterStartupScript(GetType(), "Popup", "erro();", true);
                email.Focus();
            }
            else
            if ((email.Text != "") && (ValidaEmail.ValidarEmail(email.Text) == false))
            {
                mensagem = "O e-mail digitado esta incorreto !";
                ClientScript.RegisterStartupScript(GetType(), "Popup", "erro();", true);
                email.Focus();
            }
            else
            if (login.Text == "")
            {
                mensagem = "O Campo Login é obrigatório!";
                ClientScript.RegisterStartupScript(GetType(), "Popup", "erro();", true);
                login.Focus();
            }
            else
            if (cboxPerfil.SelectedItem.ToString() == "Selecione")
            {
                mensagem = "Favor Selecionar o Perfil !";
                ClientScript.RegisterStartupScript(GetType(), "Popup", "erro();", true);
                cboxPerfil.Focus();
            }
            else
            if (cboxSecretaria.SelectedItem.ToString() == "Selecione")
            {
                mensagem = "Favor Selecionar a Secretaria !";
                ClientScript.RegisterStartupScript(GetType(), "Popup", "erro();", true);
                cboxSecretaria.Focus();
            }
            else

            {
                try
                {
                    string       senhaCriptografada = Criptografia.CalculaHash(password);
                    semaEntities ctx  = new semaEntities();
                    usuario      user = ctx.usuarios.First(p => p.id == usuarioID);
                    user.nome  = nome.Text.Trim();
                    user.email = email.Text.Trim();
                    user.login = login.Text.Trim();
                    if (password != string.Empty)
                    {
                        user.senha = senhaCriptografada;
                    }
                    user.perfil       = cboxPerfil.SelectedValue;
                    user.secretariaID = int.Parse(cboxSecretaria.SelectedValue);
                    user.img          = lblCaminhoImg.Text;
                    user.cargo        = cargo.Text;
                    ctx.SaveChanges();
                    mensagem = "Dados foram salvos com sucesso !";
                    ClientScript.RegisterStartupScript(GetType(), "Popup", "sucesso();", true);
                }
                catch (System.Exception ex)
                {
                    mensagem = "Erro ao Editar " + ex.Message;
                    ClientScript.RegisterStartupScript(GetType(), "Popup", "erro();", true);
                }
            }
        }
コード例 #16
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            if (cboxSecretaria.SelectedValue == "selecione")
            {
                mensagem = "Favor Selecione a Secretaria!";
                ClientScript.RegisterStartupScript(GetType(), "Popup", "erro();", true);
                cboxSecretaria.Focus();
            }
            else
            {
                int             cod        = int.Parse(cboxSecretaria.SelectedValue);
                string          conecLocal = "SERVER=10.0.2.9;UID=ura;PWD=ask123;Allow User Variables=True;Pooling=False";
                MySqlConnection con        = new MySqlConnection(conecLocal);
                con.Open();
                MySqlCommand     cmd = new MySqlCommand("select * from sema.configuracoes where secretariaID=" + cod, con);
                MySqlDataAdapter da  = new MySqlDataAdapter();
                DataTable        dt  = new DataTable();
                da.SelectCommand = cmd;
                da.Fill(dt);
                int result = dt.Rows.Count;

                if (result == 0)
                {
                    semaEntities ctx = new semaEntities();
                    configuraco  cfg = new configuraco();
                    cfg.secretariaID           = int.Parse(cboxSecretaria.SelectedValue);
                    cfg.logo                   = lblCaminhoImg.Text;
                    cfg.bckColorMenu           = bckColorMenu.Value;
                    cfg.onHoverbckColorMenu    = onHoverbckColorMenu.Value;
                    cfg.textColorMenu          = textColorMenu.Value;
                    cfg.onHovertexColorMenu    = onHoverbckColorMenu.Value;
                    cfg.bckColorSbMenu         = bckColorSbMenu.Value;
                    cfg.onHoverbckColorSbMenu  = onHoverbckColorSbMenu.Value;
                    cfg.textColorSbMenu        = textColorSbMenu.Value;
                    cfg.onHovertextColorSbMenu = onHovertextColorSbMenu.Value;
                    cfg.bckColorNavbar         = bckColorNavbar.Value;
                    ctx.configuracoes.Add(cfg);
                    ctx.SaveChanges();
                    mensagem = "Adicionado com sucesso !";
                    ClientScript.RegisterStartupScript(GetType(), "Popup", "sucesso();", true);
                }
                if (result == 1)
                {
                    semaEntities ctx = new semaEntities();
                    configuraco  cfg = ctx.configuracoes.First(p => p.secretariaID == cod);
                    cfg.secretariaID = int.Parse(cboxSecretaria.SelectedValue);
                    if (lblCaminhoImg.Text != "sem-logo.jpg")
                    {
                        cfg.logo = lblCaminhoImg.Text;
                    }
                    cfg.bckColorMenu           = bckColorMenu.Value;
                    cfg.onHoverbckColorMenu    = onHoverbckColorMenu.Value;
                    cfg.textColorMenu          = textColorMenu.Value;
                    cfg.onHovertexColorMenu    = onHoverbckColorMenu.Value;
                    cfg.bckColorSbMenu         = bckColorSbMenu.Value;
                    cfg.onHoverbckColorSbMenu  = onHoverbckColorSbMenu.Value;
                    cfg.textColorSbMenu        = textColorSbMenu.Value;
                    cfg.onHovertextColorSbMenu = onHovertextColorSbMenu.Value;
                    cfg.bckColorNavbar         = bckColorNavbar.Value;
                    ctx.SaveChanges();
                    mensagem = "Alterado com sucesso !";
                    ClientScript.RegisterStartupScript(GetType(), "Popup", "sucesso();", true);
                }
            }
        }