public ArrayList RetornarCamposCampanha(int iIDCampanha) { ArrayList arrayList = new ArrayList(); configuracaoBLL BConfiguracao = new configuracaoBLL(); DataTable dataTable = BConfiguracao.RetornarCamposCampanha(iIDCampanha); for (int iLinha = 0; iLinha < dataTable.Rows.Count; iLinha++) { string sIDCampo = dataTable.Rows[iLinha]["IDCampo"].ToString(); string sTexto = dataTable.Rows[iLinha]["Texto"].ToString(); string sLabel = dataTable.Rows[iLinha]["Label"].ToString(); string sTextBox = dataTable.Rows[iLinha]["TextBox"].ToString(); string sTamanhoTextBox = dataTable.Rows[iLinha]["TamanhoTextBox"].ToString(); string sLocalizacaoTextBox = dataTable.Rows[iLinha]["LocalizacaoTextBox"].ToString(); string sLocalizacaoLabel = dataTable.Rows[iLinha]["LocalizacaoLabel"].ToString(); bool bObrigatorio = Convert.ToBoolean(dataTable.Rows[iLinha]["Obrigatorio"].ToString()); string sLista = dataTable.Rows[iLinha]["Lista"].ToString().Trim(); if (!String.IsNullOrEmpty(sLista) && sLista.Substring(sLista.Length - 1) == ";") { sLista = sLista.Remove(sLista.Length - 1); } configuracao Configuracao = new configuracao(sIDCampo, sTexto, sLabel, sTextBox, sTamanhoTextBox, sLocalizacaoTextBox, sLocalizacaoLabel, bObrigatorio, sLista); arrayList.Add(Configuracao); } return(arrayList); }
public configuracao RetornarConfiguracoes() { configuracaoDAL DConfiguracao = new configuracaoDAL(); DataTable dataTable = PontoBr.Banco.SqlServer.RetornarDataTable(DConfiguracao.RetornarConfiguracoes()); configuracao Configuracao = new configuracao(null, null, null, null, null, null, null, false, null); Configuracao.VersaoDiscador = dataTable.Rows[0]["VersaoDiscador"].ToString(); Configuracao.TipoPabx = dataTable.Rows[0]["TipoPabx"].ToString(); Configuracao.Script = Convert.ToInt32(dataTable.Rows[0]["Script"]); Configuracao.IPServidor = dataTable.Rows[0]["IPServidor"].ToString(); Configuracao.PortaServidor = dataTable.Rows[0]["PortaServidor"].ToString(); Configuracao.Cliente = dataTable.Rows[0]["Cliente"].ToString(); try { Configuracao.Licenca = Convert.ToInt32(PontoBr.Seguranca.Criptografia.Descriptografar(dataTable.Rows[0]["Licenca"].ToString(), PontoBr.Seguranca.Criptografia.sChaveComum)); } catch { MessageBox.Show("A licença do Tabulare não é válida, favor entrar em contato com o suporte.", "Tabulare", MessageBoxButtons.OK, MessageBoxIcon.Information); Application.Exit(); } return(Configuracao); }
public configuracao Obter(String nome_conf) { configuracao c = new configuracao(); using (dbDataContext db = getDataContext()) { Table <configuracao> tb = db.GetTable <configuracao>(); c = tb.First(p => p.nome_conf == nome_conf); } return(c); }
protected void btnSalvar_Click(object sender, EventArgs e) { CasosMediacao_Model model = new CasosMediacao_Model(); casos_mediacao cm = new casos_mediacao(); if (Validar()) { // pega nome da imagem e caminho configuracao c = new configuracao(); Configuracao_Model mc = new Configuracao_Model(); c = mc.Obter("medPortal"); String caminho = c.caminho_images; String nome = Path.GetFileName(imgImagemCarregada.ImageUrl); // pega mediador logado mediador med = Master.GetLogado(); cm.id_tipo_registro = int.Parse(ddTipoRegistro.SelectedValue); cm.titulo = txtTitulo.Text; cm.descricao = txtDescricao.Value; cm.prioridade = int.Parse(ddPrioridade.SelectedValue); cm.imagem_caminho = caminho; cm.imagem_nome = nome; cm.id_mediador = med.id; cm.data = DateTime.Now; if (model.Inserir(cm)) { Master.Sucesso("Caso registrado com sucesso."); } else { if (model.Alterar(cm)) { Master.Sucesso("Caso atualizado com sucesso."); } else { Master.Alerta("Erro ao registrar: " + model.message); } } } }
private void CarregarConfiguracoes() { try { configuracao Configuracao; configuracaoCTL CConfiguracao = new configuracaoCTL(); Configuracao = new configuracao(null, null, null, null, null, null, null, false, null); Configuracao = CConfiguracao.RetornarConfiguracoes(); Session["Configuracao"] = Configuracao; //Licenças int iNumeroOperadores = Configuracao.Licenca; } catch (Exception ex) { PontoBr.Utilidades.Diversos.ExibirAlertaScriptManager("Erro para carregar informações iniciais do Tabulare.\n\n" + ex.Message, this.Page); } }
public bool Inserir(configuracao c) { // função para cadastrar cidade try { Table <configuracao> tb = getTable(); dbDataContext db = getDataContext(); if (c.id == 0) { tb.InsertOnSubmit(c); tb.Context.SubmitChanges(); return(true); } else { return(false); } } catch { return(false); } }
private void CarregarConfiguracoes() { try { configuracaoCTL CConfiguracao = new configuracaoCTL(); Configuracao = new configuracao(null, null, null, null, null, null, null, false, null); Configuracao = CConfiguracao.RetornarConfiguracoes(); if (fLogin.Configuracao.TipoPabx == "Modem") { txtAgent.Visible = false; lblAgent.Visible = false; cmdEntrar.Location = new Point(62, 146); cmdSair.Location = new Point(148, 146); } else if (fLogin.Configuracao.TipoPabx == "PlanetFone") { txtAgent.Visible = true; lblAgent.Visible = true; cmdEntrar.Location = new Point(61, 178); cmdSair.Location = new Point(148, 177); } else if (fLogin.Configuracao.TipoPabx == "Digistar") { txtAgent.Visible = false; lblAgent.Visible = false; cmdEntrar.Location = new Point(62, 146); cmdSair.Location = new Point(148, 146); } else if (fLogin.Configuracao.TipoPabx == "Vonix") { txtAgent.Visible = false; lblAgent.Visible = false; lblRamal.Text = "Agente (Vonix):"; lblRamal.Location = new Point(59, 97); cmdEntrar.Location = new Point(62, 146); cmdSair.Location = new Point(148, 146); } else if (fLogin.Configuracao.Cliente == "Mundiale" || fLogin.Configuracao.Cliente == "Vgx") { lblRamal.Text = "Ramal (Callflex):"; lblRamal.Location = new Point(33, 89); } else if (fLogin.Configuracao.TipoPabx == "Leucotron") { txtAgent.Visible = false; lblAgent.Visible = false; lblRamal.Text = "Ramal (Leucotron):"; lblRamal.Location = new Point(59, 97); cmdEntrar.Location = new Point(62, 146); cmdSair.Location = new Point(148, 146); //txtAgent.Visible = false; //lblAgent.Visible = false; //lblRamal.Text = "Ramal (Leucotron):"; //lblRamal.Location = new Point(20, 89); //cmdEntrar.Location = new Point(115, 113); //cmdSair.Location = new Point(202, 113); } //Licenças iNumeroOperadores = Configuracao.Licenca; } catch (Exception ex) { MessageBox.Show("Erro para carregar informações iniciais do Tabulare.\n\n" + ex.Message, "Tabulare", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void CarregarCamposCampanha() { RetirarCampos(); configuracaoCTL CConfiguracao = new configuracaoCTL(); arrayList = new ArrayList(); arrayList = CConfiguracao.RetornarCamposCampanha(Convert.ToInt32(comboCampanha.SelectedValue)); int iTabIndexContato = 40; int iTabIndexVenda = 100; for (int iItem = 0; iItem < arrayList.Count; iItem++) { configuracao Configuracao = (configuracao)arrayList[iItem]; int X, Y; string[] sSubstring; string[] sLista; Label label = new Label(); TextBox textBox = new TextBox(); ComboBox comboBox = new ComboBox(); label.Name = Configuracao.Label; textBox.Name = Configuracao.TextBox; comboBox.Name = Configuracao.TextBox.Replace("txt", "combo"); textBox.MaxLength = 200; comboBox.DropDownStyle = ComboBoxStyle.DropDownList; sSubstring = Configuracao.LocalizacaoTextBox.Split(';'); X = Convert.ToInt32(sSubstring[0].Trim()); Y = Convert.ToInt32(sSubstring[1].Trim()); textBox.Location = new System.Drawing.Point(X, Y); comboBox.Location = new System.Drawing.Point(X, Y); sSubstring = Configuracao.TamanhoTextBox.Split(';'); X = Convert.ToInt32(sSubstring[0].Trim()); Y = Convert.ToInt32(sSubstring[1].Trim()); textBox.Size = new System.Drawing.Size(X, Y); comboBox.Size = new System.Drawing.Size(X, Y); sSubstring = Configuracao.LocalizacaoLabel.Split(';'); X = Convert.ToInt32(sSubstring[0].Trim()); Y = Convert.ToInt32(sSubstring[1].Trim()); label.Location = new System.Drawing.Point(X, Y); label.Visible = true; label.Text = Configuracao.Obrigatorio == true?Configuracao.Texto.Trim() + "*:" : Configuracao.Texto.Trim() + ":"; label.Size = new System.Drawing.Size(label.PreferredWidth, 13); if (Configuracao.IDCampo.IndexOf("c") > -1) { grbDadosProspect.Controls.Add(label); /*TextBox ou DropDown*/ if (Configuracao.Lista == "") { grbDadosProspect.Controls.Add(textBox); } else { grbDadosProspect.Controls.Add(comboBox); } textBox.TabIndex = iTabIndexContato; iTabIndexContato++; } else if (Configuracao.IDCampo.IndexOf("v") > -1) { tabControlAtendimento.TabPages[1].Controls.Add(label); /*TextBox ou DropDown*/ if (Configuracao.Lista == "") { tabControlAtendimento.TabPages[1].Controls.Add(textBox); } else { tabControlAtendimento.TabPages[1].Controls.Add(comboBox); } textBox.TabIndex = iTabIndexVenda; iTabIndexVenda++; } /*Carrega lista no DropDown*/ if (Configuracao.Lista != "") { comboBox.Items.Clear(); Configuracao.Lista = "-;" + Configuracao.Lista; sLista = Configuracao.Lista.Split(';'); Array.Sort(sLista); comboBox.DataSource = sLista; comboBox.Refresh(); } } }
protected void cmdEntrar_Click(object sender, EventArgs e) { try { if (PodeLogar()) { /*Registrar log de acesso*/ try { usuario Usuario = new usuario(); configuracao Configuracao; configuracaoCTL CConfiguracao = new configuracaoCTL(); Configuracao = new configuracao(null, null, null, null, null, null, null, false, null); Usuario = (usuario)HttpContext.Current.Session["Usuario"]; Configuracao = (configuracao)HttpContext.Current.Session["Configuracao"]; string sIP = HttpContext.Current.Request.ServerVariables["REMOTE_HOST"]; if (Usuario.Perfil == "Operador") { Response.Redirect("../operador/atendimento.aspx"); } else if (Usuario.Perfil == "Supervisor") { if (ConfigurationManager.AppSettings["TestandoSistema"].ToString() != "Sim") { Response.Redirect("../supervisor/default.aspx"); } else { Response.Redirect("../relatorio/vendasSintetico.aspx"); } } else if (Usuario.Perfil == "BackOffice") { Response.Redirect("../backoffice/default.aspx"); } else { PontoBr.Utilidades.Diversos.ExibirAlertaScriptManager("Perfil " + Usuario.Perfil + " sem permissão para acesso.", this.Page); } } catch { } /*Registrar log de acesso*/ } } catch (Exception ex) { string sMensagem = ex.Message; if (sMensagem.IndexOf("error: 26") > 0) { sMensagem = "O servidor de banco de dados está inacessível.\n\nFavor procurar a empresa ou pessoa responsável pelo servidor."; } else if (sMensagem.IndexOf("timeout") > 0) { sMensagem = "O servidor de banco de dados está inacessível.\n\nFavor procurar a empresa ou pessoa responsável pelo servidor."; } PontoBr.Utilidades.Diversos.ExibirAlertaScriptManager(sMensagem, this.Page); } }
public bool Inserir(configuracao c) { // função para cadastrar cidade try { Table<configuracao> tb = getTable(); dbDataContext db = getDataContext(); if (c.id == 0) { tb.InsertOnSubmit(c); tb.Context.SubmitChanges(); return true; } else { return false; } } catch { return false; } }
public String EnviarArquivoServidor(ref String fileName, byte[] fileBytes, ref bool enviado) { String msg = ""; enviado = false; try { configuracao c = new configuracao(); c = Obter("medPortal"); // URL do servidor ftp para postagem string ftp = c.caminho_postagem; // lê o nome do arquivo e converte para byte array removendo os acentos fileName = Util.removerAcentos(fileName); try { // cria a requisição ftp FtpWebRequest request = (FtpWebRequest)WebRequest.Create(ftp + fileName); request.Method = WebRequestMethods.Ftp.UploadFile; // insere as credenciais do ftp (usuário e senha) request.Credentials = new NetworkCredential(c.usuario_ftp, c.senha_ftp); request.ContentLength = fileBytes.Length; request.UsePassive = true; request.UseBinary = true; request.ServicePoint.ConnectionLimit = fileBytes.Length; request.EnableSsl = false; using (Stream requestStream = request.GetRequestStream()) { requestStream.Write(fileBytes, 0, fileBytes.Length); requestStream.Close(); } FtpWebResponse response = (FtpWebResponse)request.GetResponse(); response.Close(); // exibe na tela // Exibe CAMINHO_IMAGENS + nome_arquivo pois o campo CAMINHO_POSTAGEM é utilizado apenas para postar no servidor. fileName = c.caminho_images + fileName; msg = "A imagem " + fileName + " foi carregada.<br />"; enviado = true; } catch (WebException ex) { throw new Exception((ex.Response as FtpWebResponse).StatusDescription); } } catch (Exception error) { enviado = false; msg = "Erro ao enviar: " + error.Message; } return msg; }
public configuracao Obter(String nome_conf) { configuracao c = new configuracao(); using (dbDataContext db = getDataContext()) { Table<configuracao> tb = db.GetTable<configuracao>(); c = tb.First(p => p.nome_conf == nome_conf); } return c; }
public String EnviarArquivoServidor(ref String fileName, byte[] fileBytes, ref bool enviado) { String msg = ""; enviado = false; try { configuracao c = new configuracao(); c = Obter("medPortal"); // URL do servidor ftp para postagem string ftp = c.caminho_postagem; // lê o nome do arquivo e converte para byte array removendo os acentos fileName = Util.removerAcentos(fileName); try { // cria a requisição ftp FtpWebRequest request = (FtpWebRequest)WebRequest.Create(ftp + fileName); request.Method = WebRequestMethods.Ftp.UploadFile; // insere as credenciais do ftp (usuário e senha) request.Credentials = new NetworkCredential(c.usuario_ftp, c.senha_ftp); request.ContentLength = fileBytes.Length; request.UsePassive = true; request.UseBinary = true; request.ServicePoint.ConnectionLimit = fileBytes.Length; request.EnableSsl = false; using (Stream requestStream = request.GetRequestStream()) { requestStream.Write(fileBytes, 0, fileBytes.Length); requestStream.Close(); } FtpWebResponse response = (FtpWebResponse)request.GetResponse(); response.Close(); // exibe na tela // Exibe CAMINHO_IMAGENS + nome_arquivo pois o campo CAMINHO_POSTAGEM é utilizado apenas para postar no servidor. fileName = c.caminho_images + fileName; msg = "A imagem " + fileName + " foi carregada.<br />"; enviado = true; } catch (WebException ex) { throw new Exception((ex.Response as FtpWebResponse).StatusDescription); } } catch (Exception error) { enviado = false; msg = "Erro ao enviar: " + error.Message; } return(msg); }
protected void SalvarNoticia() { // Validar se esta editando ou postando nova // se estiver editando, alterar somente titulo, texto e imagem, mantendo a data try { if (Validar()) { configuracao c = new configuracao(); Configuracao_Model mc = new Configuracao_Model(); c = mc.Obter("medPortal"); // salva o caminho das imagens no servidor ftp String caminho = c.caminho_images; // pega o nome da imagem carregada na tela String nome = Path.GetFileName(imgImagemCarregada.ImageUrl); // declara objeto noticia noticia n = new noticia(); // declara objeto noticia_model Noticia_Model model = new Noticia_Model(); // pega o mediador logado mediador med = Session["med"] as mediador; n.titulo_postagem = txtTituloNoticia.Text; n.corpo_noticia = edtNoticia.Value; n.imagem_caminho = caminho; n.imagem_nome = nome; n.prioridade = int.Parse(ddPrioridade.SelectedValue); if (Request.QueryString["ID"] != null) { // se tem ID, altera int id = int.Parse(Request.QueryString["ID"]); n.id = id; n.data_edicao = DateTime.Now; n.id_local_edicao = med.id_local; n.id_mediador_edicao = med.id; if (model.Alterar(n)) { Master.Sucesso("Notícia alterada!"); Response.Redirect("noticias.aspx"); } else { Master.Alerta("Erro: " + model.message); } } else { // se não tem ID, insere n.data_postagem = DateTime.Now; n.id_local = med.id_local; n.id_mediador = med.id; if (model.Inserir(n)) { Master.Sucesso("Notícia postada!"); Response.Redirect("noticias.aspx"); } else { Master.Alerta("Erro: " + model.message); } } } } catch (Exception Exc) { Master.Alerta("Erro: " + Exc.Message); } }
public ConfiguracaoPortal(string path) { configFile = new configuracao(path); Dados = configFile.Dados; setDadosConfig(); }