Пример #1
0
        private void chave(Usuario acesso_user)
        {
            switch (acesso_user.Chave_cod_acesso)
            {
            case 0: MessageBox.Show("Usuário bloqueado / Usuário invalido / Senha incorreta"); break;

            case 1:
                var form_gerente = new frm_MDIParent_ADM();
                form_gerente.Show();
                this.Hide();
                break;

            case 2:
            case 3:
                var recepcao_forme        = new frm_index_solicitacao();
                RecepcaoVendedor recepcao = new RecepcaoVendedor();
                recepcao.Usu_ID = acesso_user.Usu_ID;
                recepcao        = regra_user.login_recepcao(recepcao);

                frm_index_solicitacao.recepcao_statica = recepcao;
                frm_index_solicitacao.recepcao_sexo    = acesso_user.Sexo;
                recepcao_forme.Show();
                this.Hide();

                break;

            case 4:
                var helpdesk_forme = new frm_HelpDesk();
                var helpdesk       = new HelpDesk();
                helpdesk.Usu_ID = acesso_user.Usu_ID;
                helpdesk        = regra_user.login_help(helpdesk);

                frm_HelpDesk.help_atendimento = helpdesk;
                frm_HelpDesk.sexo_usuario     = acesso_user.Sexo;
                helpdesk_forme.Show();
                this.Hide();
                ; break;

            case 5: MessageBox.Show("Usuário Técnico-Campo, acesso não permitido aqui!"); break;

            case 7:
                var estoque_forme = new NDM_SoftwareV5.Formularios.Usuarios.Usuario_Estoque.MDI_estoque_index();

                Estoquista estoquista = new Estoquista();
                estoquista.Usu_ID = acesso_user.Usu_ID;
                estoquista        = regra_user.login_estoquista(estoquista);

                MDI_estoque_index.estoquista = estoquista;
                estoque_forme.Show();
                this.Hide();
                break;

            default: MessageBox.Show("Usuário bloqueado / Usuário invalido / Senha incorreta"); break;
            }
        }
        private void realizar_atendimento()
        {
            var isOS         = 0;
            var isAcompanhar = 0;
            var acao         = 0;

            //Vericiar se foir aberto o.s.
            if (chk_OS.Checked == true)
            {
                isOS = 1;
            }
            else
            {
                isOS = 0;
            }
            if (chk_acompanhar.Checked == true)
            {
                isAcompanhar = 1;
            }
            else
            {
                isAcompanhar = 0;
            }



            Atendimento atendimento_finalizar = new Atendimento();

            atendimento_finalizar.Fili_ID      = filial.Fili_ID;
            atendimento_finalizar.cliente      = cliente;
            atendimento_finalizar.categoria    = categoria;
            atendimento_finalizar.subcategoria = subcategoria;
            atendimento_finalizar.helpdesk     = helpdek_statico;
            atendimento_finalizar.tecnico_rua  = tecnico;
            RecepcaoVendedor recepcao = new RecepcaoVendedor();

            try
            {
                if (atendimento_solicitado == false)
                {
                    atendimento_finalizar.recepcao = recepcao;
                    recepcao.Rec_ID = 0;
                }
                else
                {
                    recepcao = atendimento_statico.recepcao;
                }
            }
            catch (Exception er)
            {
                var e = er.Message;
                //Recebe valor de sistema. SYSTEM_RECEPCAO.
                //Não mudar.
                recepcao.Rec_ID   = 4;
                recepcao.Rec_nome = "SYSTEM_RECEPCAO";
            }
            atendimento_finalizar.recepcao        = recepcao;
            atendimento_finalizar.Atend_data      = data_atual;
            atendimento_finalizar.Atend_hora      = DateTime.Now.ToString("HH:mm:ss");
            atendimento_finalizar.Atend_descricao = cx_obs.Text;
            atendimento_finalizar.Is_acompanhar   = isAcompanhar;
            atendimento_finalizar.Is_OS           = isOS;
            atendimento_finalizar.Is_finalizado   = 0;
            try
            {
                if (isOS > 0)
                {
                    atendimento_finalizar.Codigo_OS = Convert.ToInt32(cx_codOS.Text);
                }
                else
                {
                    atendimento_finalizar.Codigo_OS = 0;
                }
            }
            catch { atendimento_finalizar.Codigo_OS = 0; }

            //Adiciona um novo atendimento.
            if (atendimento_solicitado == true)
            {
                atendimento_finalizar.Aten_ID       = atendimento_statico.Aten_ID;
                atendimento_finalizar.prioridade_FK = atendimento_statico.prioridade_FK;
                try
                {
                    recepcao = atendimento_statico.recepcao;
                    atendimento_finalizar.recepcao = recepcao;
                }
                catch { recepcao.Rec_ID = 4; }
                acao = regra_atendimento.upt_atendimento_help(atendimento_finalizar);
            }
            else
            {
                acao = regra_atendimento.realizar_atendimento_help(atendimento_finalizar);
            }

            //Verifica se foi aberta o.s..
            if (chk_OS.Checked == true && Convert.ToInt32(cx_codOS.Text) > 0)
            {
                atendimento_OS.OS_codigo_OS          = Convert.ToInt32(cx_codOS.Text);
                atendimento_OS.Fili_ID               = atendimento_finalizar.Fili_ID;
                atendimento_OS.OS_aten_data_abertura = atendimento_finalizar.Atend_data;
                atendimento_OS.Atend_descricao       = atendimento_finalizar.Atend_descricao;
                regra_atendimento_OS.abrir_OS_atendimento_Help(atendimento_OS);
            }
            acao_atendimento(acao);
            this.Close();
        }
Пример #3
0
        private void informa_dados_grid(DataGridView dg)
        {
            bt_finalizar.Enabled = false;
            bt_cancelar.Enabled  = false;
            cx_dataHora.Text     = "";
            cx_provedor.Text     = "";
            cx_solicitado.Text   = "";
            cx_codCliente.Text   = "";
            cx_nomeCliente.Text  = "";
            cx_help.Text         = "";
            cx_categoria.Text    = "";
            cx_Subcategoria.Text = "";
            cx_obs.Text          = "";

            Cliente cliente = new Cliente();
            Subcategoria_Atendimento subcategoria = new Subcategoria_Atendimento();
            Categoria_Atendimento    categoria    = new Categoria_Atendimento();
            RecepcaoVendedor         recepcao     = new RecepcaoVendedor();

            atendimento.Aten_ID = 0;
            try { atendimento.Aten_ID = Convert.ToInt32(dg.SelectedCells[0].Value.ToString()); }
            catch { atendimento.Aten_ID = 0; }


            if (atendimento.Aten_ID > 0)
            {
                string data = "";
                cx_codCliente.Text   = dg.SelectedCells[1].Value.ToString();
                cx_nomeCliente.Text  = dg.SelectedCells[2].Value.ToString();
                cx_categoria.Text    = dg.SelectedCells[3].Value.ToString();
                cx_Subcategoria.Text = dg.SelectedCells[4].Value.ToString();
                lbl_prioridade.Text  = dg.SelectedCells[5].Value.ToString();
                try
                {
                    data = Convert.ToDateTime(dg.SelectedCells[6].Value).ToString("dd/MM/yyyy");
                }
                catch { data = DateTime.Now.ToString("dd/MM/yyyy"); }
                cx_dataHora.Text    = data;
                cx_help.Text        = dg.SelectedCells[8].Value.ToString();
                cx_solicitado.Text  = dg.SelectedCells[9].Value.ToString();
                categoria.Cate_ID   = Convert.ToInt32(dg.SelectedCells[10].Value.ToString());
                subcategoria.Sub_ID = Convert.ToInt32(dg.SelectedCells[11].Value.ToString());
                cx_provedor.Text    = dg.SelectedCells[12].Value.ToString();
                cx_obs.Text         = dg.SelectedCells[14].Value.ToString();

                //Trata pioridade 0=Baixa | 1 = média | 2 Alta
                if (lbl_prioridade.Text == "BAIXA")
                {
                    img_prioridade.Image = Properties.Resources.verde_25x25;
                }
                else if (lbl_prioridade.Text == "MÉDIA")
                {
                    img_prioridade.Image = Properties.Resources.amarelo_25x25;
                }
                else if (lbl_prioridade.Text == "ALTA")
                {
                    img_prioridade.Image = Properties.Resources.vermelho_25x25;
                }
                else
                {
                    img_prioridade.Image = Properties.Resources.verde_25x25; lbl_prioridade.Text = "Baixo";
                }

                bt_finalizar.Enabled = true;
                bt_cancelar.Enabled  = true;
            }
            else
            {
                bt_finalizar.Enabled = false;
                bt_cancelar.Enabled  = false;
                cx_dataHora.Text     = "";
                cx_provedor.Text     = "";
                cx_solicitado.Text   = "";
                cx_codCliente.Text   = "";
                cx_nomeCliente.Text  = "";
                cx_help.Text         = "";
                cx_categoria.Text    = "";
                cx_Subcategoria.Text = "";
                cx_obs.Text          = "";
            }
        }