예제 #1
0
        private void GravaChamando()
        {
            int id_grupo = 0;

            if (dropArea.SelectedValue != "SELECIONE" && dropAsssunto.SelectedValue != "SELECIONE")
            {
                if (Session["acessoLogin"] != null)
                {
                    AcessoLogin acessoLogin = (AcessoLogin)Session["acessoLogin"];
                    // if (acessoLogin.idFranquia > 0)
                    // {
                    daogetChamados bdc       = new daogetChamados();
                    DataTable      dt_valida = new DataTable();
                    dt_valida = bdc.ValidaChamado(acessoLogin.idFranquia, Convert.ToInt32(dropAsssunto.SelectedValue));
                    if (dt_valida.Rows.Count > 0)
                    {
                        Mensagem("EXISTE UM CHAMADO COM O MESMO MOTIVO EM ABERTO..");
                    }
                    else
                    {
                        daoChamados   bda          = new daoChamados();
                        int           id_motivo    = Convert.ToInt32(dropAsssunto.SelectedValue);
                        StringBuilder ds_descricao = new StringBuilder(txtDescricao.Text);
                        int           franquia     = acessoLogin.idFranquia;
                        string        userChamado  = txtNome.Text;
                        int           area         = Convert.ToInt32(dropArea.SelectedValue);
                        int           exec         = 0;
                        if (Session["id_grupo"] != null)
                        {
                            id_grupo = Convert.ToInt32(Session["id_grupo"].ToString());
                        }
                        exec = bda.pro_setGravaChamada(id_motivo, ds_descricao, franquia, userChamado, id_grupo);
                        if (exec > 0)
                        {
                            Mensagem("CHAMADO ABERTO COM SUCESSO: " + exec.ToString());
                            txtStatus.Text = "ABERTO";
                            EnviaEmail(dropArea.SelectedItem.Text, ds_descricao, txtSLA.Text, exec, area);
                        }
                        else
                        {
                            Mensagem("NÃO FOI POSSIVEL ABRIR SEU CHAMADO:");
                        }
                    }
                    // }
                    // else
                    // {
                    //   Mensagem("USUÁRIO NÃO PERTENCE A NENHUMA FRANQUIA");
                    // }
                }
                else
                {
                    Response.Redirect("../../Login.aspx");
                }
            }
            else
            {
                Mensagem("FAVOR PREENCHER TODAS AS INFORMAÇÕES:");
            }
        }
        private void BuscaStatus()
        {
            daogetChamados bdc = new daogetChamados();
            DataSet        ds  = bdc.geStatusChamados();

            dropFiltros.DataSource = ds;
            dropFiltros.DataBind();
            dropFiltros.Items.Insert(0, "Selecione");
        }
예제 #3
0
        public void getDados()
        {
            if (Session["id"] != null)
            {
                int _detalhes = Convert.ToInt32(Session["id"].ToString());
                lblNrChamado.Text = _detalhes.ToString();
                numero.Value      = _detalhes.ToString();
                //txtNr.Text = _detalhes.ToString();
                daogetChamados bda         = new daogetChamados();
                DataSet        dt_Chamados = new DataSet();
                dt_Chamados = bda.GetDetalhes(_detalhes);
                if (dt_Chamados.Tables[0].Rows.Count > 0)
                {
                    TxtDescricao.Text   = dt_Chamados.Tables[0].Rows[0]["ds_Descricao"].ToString();
                    txtComentarios.Text = dt_Chamados.Tables[0].Rows[0]["ds_comentarios"].ToString();
                    int id_status = Convert.ToInt32(dt_Chamados.Tables[0].Rows[0]["id_status"].ToString());
                    switch (id_status)
                    {
                    case 1:
                        btnAceite.Visible  = true;
                        btnReabrir.Visible = false;
                        lblstatus.Text     = "ABERTO";
                        break;

                    case 2:
                        btnAceite.Visible  = false;
                        btnReabrir.Visible = false;
                        lblstatus.Text     = "EM ATENDIMENTO";
                        break;

                    case 3:
                        btnAceite.Visible   = false;
                        btnEncerrar.Visible = false;
                        btnReabrir.Visible  = true;
                        lblstatus.Text      = "ENCERRADO";
                        break;

                    case 4:
                        btnAceite.Visible   = false;
                        btnEncerrar.Visible = false;
                        btnReabrir.Visible  = false;
                        lblstatus.Text      = "CANCELADO";
                        break;

                    case 5:
                        btnAceite.Visible   = false;
                        btnEncerrar.Visible = true;
                        btnReabrir.Visible  = false;
                        lblstatus.Text      = "REABERTO";
                        break;
                    }
                }
                else
                {
                }
            }
        }
 protected void dropFiltros_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (dropFiltros.SelectedValue != "Selecione" && Session["id_grupo"] != null)
     {
         int            id_status = Convert.ToInt32(dropFiltros.SelectedValue);
         int            id_grupo  = Convert.ToInt32(Session["id_grupo"].ToString());
         daogetChamados bdc       = new daogetChamados();
         DataTable      dt        = bdc.getMeusChamados(id_grupo, id_status);
         if (dt.Rows.Count > 0)
         {
             GridMeusChamados.DataSource = dt;
             GridMeusChamados.DataBind();
         }
         else
         {
             GridMeusChamados.DataBind();
         }
     }
 }
 protected void GridChamados_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         int _detalhes = Convert.ToInt32(GridChamados.SelectedRow.Cells[0].Text);
         Session["id"] = _detalhes.ToString();
         daogetChamados bda         = new daogetChamados();
         DataSet        dt_Chamados = new DataSet();
         dt_Chamados = bda.GetDetalhes(_detalhes);
         if (dt_Chamados.Tables[0].Rows.Count > 0)
         {
             ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), "Imprimir()", true);
         }
         else
         {
         }
     }
     catch (Exception ex)
     {
         ex.ToString();
     }
 }
예제 #6
0
 private void BuscaChamados()
 {
     try
     {
         if (Session["acessoLogin"] != null)
         {
             daogetChamados bda = new daogetChamados();
             AcessoLogin acessoLogin = (AcessoLogin)Session["acessoLogin"];
             DataSet dt = new DataSet();
             int id_franquia = acessoLogin.idFranquia;
             dt = bda.GetChamadosEmAtendimento(id_franquia);
             if (dt.Tables[0].Rows.Count > 0)
             {
                 GridChamados.DataSource = dt;
                 GridChamados.DataBind();
             }
         }
     }
     catch (Exception ex)
     {
         ex.ToString();
     }
 }