예제 #1
0
        private void CadastrarRamal()
        {
            string          sDns          = Dns.GetHostName();
            configuracaoCTL CConfiguracao = new configuracaoCTL();

            CConfiguracao.CadastrarRamalDNS(Convert.ToInt32(PontoBr.Utilidades.String.RemoverCaracterInvalido(txtRamal.Text)), sDns, txtAgent.Text);
        }
예제 #2
0
        private void VerificarExistenciaRamal()
        {
            string          sDns          = Dns.GetHostName();
            configuracaoCTL CConfiguracao = new configuracaoCTL();

            int iRamal = CConfiguracao.VerificarRamalDNS(sDns);

            if (iRamal != 0)
            {
                txtRamal.Text = iRamal.ToString();
            }
        }
예제 #3
0
 private void CarregarStringConexao()
 {
     try
     {
         configuracaoCTL CConfiguracao = new configuracaoCTL();
         CConfiguracao.CarregarStringConexao();
     }
     catch (Exception ex)
     {
         PontoBr.Utilidades.Diversos.ExibirAlertaWindowsForm(ex.Message, "Tabulare Software");
     }
 }
예제 #4
0
    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);
        }
    }
예제 #5
0
        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);
            }
        }
예제 #6
0
        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();
                }
            }
        }
예제 #7
0
    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);
        }
    }