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(); }
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 = ""; } }