public void carregarConfigs() //Carregar lista com configurações atuais { lstResponsaveis.Items.Clear(); //limpar lista clsResponsaveis objReponsavel = new clsResponsaveis(); MySqlDataReader sql_dr; string order = ("ORDER BY id_usuario"); sql_dr = objReponsavel.getList(order); while (sql_dr.Read()) { //jogar os dados no listview clsUsuario objUser = new clsUsuario(); objUser.Id_usuario = Convert.ToInt32(sql_dr["id_usuario"]); objUser.getUserById(); clsDepartamento objDept = new clsDepartamento(); objDept.Id_departamento = Convert.ToInt32(sql_dr["id_departamento"]); objDept.carregarDeptByID(); ListViewItem instancia = new ListViewItem(objDept.Nm_departamento); instancia.SubItems.Add(objUser.Nm_Usuario); lstResponsaveis.Items.Add(instancia); } clsConexao objConexao = new clsConexao(); txtIp.Text = objConexao.ipServer; txtPort.Text = objConexao.portServer; txtDb.Text = objConexao.nameDb; txtLogin.Text = objConexao.loginServer; txtSenha.Text = objConexao.senhaServer; }
private string EncontrarResponsavel() { clsDepartamento obj_dept = new clsDepartamento(); int id_dept = 0, id_resp = 0; string nameResp; MySqlDataReader sql_dr = obj_dept.carregarDeptByName(departamento); if (sql_dr.Read()) { id_dept = Convert.ToInt32(sql_dr["id_departamento"].ToString()); } clsResponsaveis obj_resp = new clsResponsaveis(); sql_dr = obj_resp.getRespByIdDept(id_dept); if (sql_dr.Read()) { id_resp = Convert.ToInt32(sql_dr["id_usuario"].ToString()); } clsUsuario obj_user = new clsUsuario(); obj_user.Id_usuario = id_resp; obj_user.getUserById(); nameResp = obj_user.Nm_Usuario; return(nameResp); }
private void btnSalvar_Click(object sender, EventArgs e) { clsResponsaveis objResp = new clsResponsaveis(); objResp.Id_usuario = idUsuario; clsDepartamento objDept = new clsDepartamento(); MySqlDataReader sql_dr = objDept.carregarDeptByName(cmbDepartamento.Text); if (sql_dr.Read()) { objResp.Id_Departamento = Convert.ToInt32(sql_dr["id_departamento"].ToString()); } objResp.update(); MessageBox.Show(objResp.ds_msg); if (Equals(objResp.ds_msg, "Responsável atualizado com sucesso!")) { this.Close(); } }
private void btnSalvar_Click(object sender, EventArgs e) { int idUser = 0, idDept = 0; if (Equals(cmbDepartamento.Text, "") || Equals(cmbUsers.Text, "")) { if (Equals(cmbDepartamento.Text, "")) { lblObrig2.Visible = true; } else if (Equals(cmbUsers.Text, "")) { lblObrig1.Visible = true; } } else { clsUsuario objUser = new clsUsuario(); clsDepartamento objDept = new clsDepartamento(); MySqlDataReader sql_dr = objUser.getUserByFiltro(cmbUsers.Text, ""); if (sql_dr.Read()) { idUser = Convert.ToInt32(sql_dr["id_usuario"].ToString()); } sql_dr = objDept.carregarDeptByName(cmbDepartamento.Text); if (sql_dr.Read()) { idDept = Convert.ToInt32(sql_dr["id_departamento"].ToString()); } clsResponsaveis objResponsaveis = new clsResponsaveis(); objResponsaveis.Id_usuario = idUser; objResponsaveis.Id_Departamento = idDept; objResponsaveis.insert(); MessageBox.Show(objResponsaveis.ds_msg); lblObrig1.Visible = false; lblObrig2.Visible = false; carregarConfigs(); carregarDepartamentos(); carregarUsers(); } }
private void carregarDepartamento() { cmbDepartamento.Items.Clear(); int i, idDept; bool j; clsDepartamento obj_dept = new clsDepartamento(); MySqlDataReader sql_dr = obj_dept.carregarDeptByName(""); //jogando os departamentos no combo box while (sql_dr.Read()) { j = false; for (i = 0; i < lstResponsavel.Items.Count; i++) { if (Equals(lstResponsavel.Items[i].Text, sql_dr["nm_departamento"].ToString())) { j = true; } } if (!j) { cmbDepartamento.Items.Add(sql_dr["nm_departamento"].ToString()); } } clsResponsaveis objResp = new clsResponsaveis(); sql_dr = objResp.getRespByIdUser(idUsuario); if (sql_dr.Read()) { idDept = Convert.ToInt32(sql_dr["id_departamento"].ToString()); obj_dept.Id_departamento = idDept; obj_dept.carregarDeptByID(); cmbDepartamento.Items.Add(obj_dept.Nm_departamento); } cmbDepartamento.SelectedItem = cmbDepartamento.Items[cmbDepartamento.Items.Count - 1]; }
private void btnSalvar_Click(object sender, EventArgs e) { if (ocorrenciaLocal != 0) { clsOcorrencias objOcorrencia = new clsOcorrencias(); objOcorrencia.Nr_ocorrencia = ocorrenciaLocal; MySqlDataReader sql_dr = objOcorrencia.getOcorrenciasByID(); if (sql_dr.Read()) { objOcorrencia.Ds_Defeito = sql_dr["ds_defeito"].ToString(); objOcorrencia.Dt_entrada = Convert.ToDateTime(sql_dr["dt_entrada"].ToString()); objOcorrencia.Id_departamento = Convert.ToInt32(sql_dr["id_departamento"].ToString()); objOcorrencia.Id_usuario = Convert.ToInt32(sql_dr["id_usuario"].ToString()); objOcorrencia.Nm_maquina = sql_dr["nm_maquina"].ToString(); objOcorrencia.Ds_solucao = txtSolucao.Text; objOcorrencia.Ds_status = cmbStatus.Text; objOcorrencia.update(); MessageBox.Show(objOcorrencia.ds_msg); if (ckbEmail.Checked) { clsResponsaveis objResp = new clsResponsaveis(); MySqlDataReader sql_dtr = objResp.getRespByIdDept(objOcorrencia.Id_departamento); clsUsuario objUsuario = new clsUsuario(); sql_dtr.Read(); try { objUsuario.Id_usuario = Convert.ToInt32(sql_dtr["id_usuario"].ToString()); objUsuario.getUserById(); System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient(); client.Host = "SMTP"; client.Port = 587; client.EnableSsl = false; //credenciais de login client.Credentials = new System.Net.NetworkCredential("SEU EMAIL", "SUA SENHA"); MailMessage mail = new MailMessage(); //mail.Sender = new System.Net.Mail.MailAddress("*****@*****.**", "Departamento de TI"); //de quem mail.From = new MailAddress("SEU EMAIL"); //para quem mail.To.Add(new MailAddress(objUsuario.email)); mail.To.Add(new MailAddress("EMAIL A RECEBER 2")); //assunto mail.Subject = "Status da máquina " + objOcorrencia.Nm_maquina + " atualizado."; //corpo do email string status = cmbStatus.Text.ToLower(); status = char.ToUpper(status[0]) + status.Substring(1); string solucao = txtSolucao.Text.ToLower(); solucao = char.ToUpper(solucao[0]) + solucao.Substring(1); mail.Body = "Olá " + objUsuario.Nm_Usuario + " aqui é do Departamento de TI! Vimos informar que o status da ocorrência " + objOcorrencia.Nr_ocorrencia + " refente a máquina " + objOcorrencia.Nm_maquina + " é: " + status + ".\nAssentamento: " + solucao + "\n"; if (Equals(cmbStatus.Text, "AGUARDANDO RETIRADA")) { mail.Body += "\nEstamos aguardando no departamento de TI para a reirada da mesma."; } mail.IsBodyHtml = false; mail.Priority = MailPriority.High; try { client.Send(mail); } catch (System.Exception erro) { MessageBox.Show(erro.ToString()); } finally { mail = null; } } catch { MessageBox.Show("Não existe responsável pelo departamento e questão!"); } } this.Close(); } } }
private void button1_Click(object sender, EventArgs e) { if (Equals(txtSolucao.Text, "") || Equals(txtMaquina.Text, "") || Equals(txtDefeito.Text, "") || Equals(txtPatrimonio, "") || Equals(cmbDepartamento.Text, "")) { if (Equals(txtMaquina.Text, "")) { lblOMaquina.Visible = true; } else { lblOMaquina.Visible = false; } if (Equals(cmbDepartamento.Text, "")) { lblODept.Visible = true; } else { lblODept.Visible = false; } if (Equals(txtPatrimonio, "")) { lblOPatr.Visible = true; } else { lblOPatr.Visible = false; } if (Equals(txtSolucao.Text, "")) { txtMsg.Visible = true; } else { txtMsg.Visible = false; } } else if (!Equals(txtSolucao.Text, "")) { clsProcedimento objProcedimento = new clsProcedimento(); objProcedimento.Nr_ocorrencia = nr_ocorrenciaLocal; objProcedimento.Ds_Procedimento = txtSolucao.Text; objProcedimento.Status_atual = cmbStatus.Text; objProcedimento.insert(); MessageBox.Show(objProcedimento.ds_msg); clsOcorrencias objOcorrencia = new clsOcorrencias(); objOcorrencia.Nr_ocorrencia = nr_ocorrenciaLocal; MySqlDataReader sql_dr = objOcorrencia.getOcorrenciasByID(); if (sql_dr.Read()) { objOcorrencia.Dt_entrada = Convert.ToDateTime(sql_dr["dt_entrada"].ToString()); objOcorrencia.Id_usuario = Convert.ToInt32(sql_dr["id_usuario"].ToString()); objOcorrencia.Nm_maquina = txtMaquina.Text; objOcorrencia.Ds_Defeito = txtDefeito.Text; if (!Equals(txtPatrimonio.Text, "")) { objOcorrencia.Patrimonio_os = txtPatrimonio.Text; } else { objOcorrencia.Patrimonio_os = null; } objOcorrencia.Ds_solucao = sql_dr["Ds_solucao"].ToString(); try { objOcorrencia.Dt_saida = Convert.ToDateTime(sql_dr["dt_saida"].ToString()); } catch { } //objOcorrencia.Id_departamento = Convert.ToInt32(sql_dr["id_departamento"].ToString()); clsDepartamento objDept = new clsDepartamento(); sql_dr = objDept.carregarDeptByName(cmbDepartamento.Text); if (sql_dr.Read()) { objOcorrencia.Id_departamento = Convert.ToInt32(sql_dr["id_departamento"].ToString()); } objOcorrencia.Ds_status = cmbStatus.Text; objOcorrencia.update(); objOcorrencia.MandarHistorico(); if (ckbEmail.Checked) { clsResponsaveis objResp = new clsResponsaveis(); MySqlDataReader sql_dtr = objResp.getRespByIdDept(objOcorrencia.Id_departamento); clsUsuario objUsuario = new clsUsuario(); sql_dtr.Read(); try { objUsuario.Id_usuario = Convert.ToInt32(sql_dtr["id_usuario"].ToString()); objUsuario.getUserById(); System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient(); client.Host = "SMTP"; client.Port = 587; client.EnableSsl = false; //credenciais de login client.Credentials = new System.Net.NetworkCredential("SEU EMAIL", "SUA SENHA"); MailMessage mail = new MailMessage(); //mail.Sender = new System.Net.Mail.MailAddress("*****@*****.**", "Departamento de TI"); //de quem mail.From = new MailAddress("SEU EMAIL"); //para quem mail.To.Add(new MailAddress(objUsuario.email)); mail.To.Add(new MailAddress("EMAIL A RECEBER 2")); //assunto mail.Subject = "Status da máquina " + objOcorrencia.Nm_maquina + " atualizado."; //corpo do email string status = cmbStatus.Text.ToLower(); status = char.ToUpper(status[0]) + status.Substring(1); string solucao = txtSolucao.Text.ToLower(); solucao = char.ToUpper(solucao[0]) + solucao.Substring(1); mail.Body = "Olá " + objUsuario.Nm_Usuario + " aqui é do Departamento de TI! Vimos informar que o status da ocorrência " + objOcorrencia.Nr_ocorrencia + " refente a máquina " + objOcorrencia.Nm_maquina + " é: " + status + ".\nAssentamento: " + solucao + "\n"; if (Equals(cmbStatus.Text, "AGUARDANDO PEÇA")) { mail.Body += "\nEntre em contato com nossa equipe para mais informações sobre novas peças."; } mail.IsBodyHtml = false; mail.Priority = MailPriority.High; try { client.Send(mail); } catch (System.Exception erro) { MessageBox.Show(erro.ToString()); } finally { mail = null; } } catch { MessageBox.Show("Não existe responsável pelo departamento e questão!"); } } } if (Equals(cmbStatus.Text, "AGUARDANDO PEÇA")) { FRM_EmitirOficio frm_oficio = new FRM_EmitirOficio(txtMaquina.Text, cmbDepartamento.Text); frm_oficio.ShowDialog(); } this.Close(); } else { txtMsg.Visible = true; } }