/// <summary> /// Alteração de um paciente. /// </summary> private void btnAlterar_Click(object sender, EventArgs e) { if (!ValidarCampos()) { return; } Cursor.Current = Cursors.WaitCursor; try { // componente de negócio PacienteBc pacienteBc = new PacienteBc(); // valores dos controles this.pacienteRow.Nome = this.txtNome.Text; this.pacienteRow.CPF = this.mtxtCPF.Text; this.pacienteRow.DataNascimento = this.dtpDataNascimento.Value; this.pacienteRow.Endereco = this.txtEndereco.Text; this.pacienteRow.Complemento = this.txtComplemento.Text; this.pacienteRow.Bairro = this.txtBairro.Text; this.pacienteRow.CEP = this.mtxtCEP.Text; this.pacienteRow.Cidade = this.txtCidade.Text; this.pacienteRow.Estado = this.cmbEstado.Text; this.pacienteRow.Sexo = (this.cmbSexo.SelectedIndex == 1); this.pacienteRow.Nacionalidade = this.txtNacionalidade.Text; this.pacienteRow.Email = this.txtEmail.Text; this.pacienteRow.TelefoneResidencial = this.txtFoneResidencial.Text; this.pacienteRow.TelefoneComercial = this.txtFoneComercial.Text; this.pacienteRow.TelefoneCelular = this.txtFoneCelular.Text; this.pacienteRow.Observacoes = this.txtObservacoesGerais.Text; // altera o paciente pacienteBc.AlterarPaciente(this.pacienteRow); // muda o estado MudarEstado(Estado.Mostrando); } catch (Exception ex) { string strMessage = this.resourceMgr.GetString(ex.Message); if (strMessage == null) { FrmErro frmErro = new FrmErro(); frmErro.Mensagem = ex.Message; frmErro.ShowDialog(this); frmErro.Dispose(); } else { FrmErro frmErro = new FrmErro(); frmErro.Mensagem = strMessage; frmErro.ShowDialog(this); frmErro.Dispose(); } } Cursor.Current = Cursors.Default; }
/// <summary> /// Listagem dos usuários. /// </summary> private void ListarUsuarios() { // limpa lista this.lstUsuarios.DataSource = null; try { // componente de negócio UsuarioBc usuarioBc = new UsuarioBc(); // lista os usuários UsuarioDs usuarioDs = usuarioBc.ListarUsuarios(); // data binding this.lstUsuarios.DataSource = usuarioDs.Usuario; this.lstUsuarios.DisplayMember = "Nome"; this.lstUsuarios.ValueMember = "CodigoUsuario"; } catch (Exception ex) { FrmErro frmErro = new FrmErro(); frmErro.Mensagem = ex.Message; frmErro.ShowDialog(this); frmErro.Dispose(); } }
/// <summary> /// Busca pelo paciente. /// </summary> private void btnBuscarPaciente_Click(object sender, EventArgs e) { // desabilita botão this.btnProximo.Enabled = false; // escolha do paciente FrmBuscarPaciente frmBuscarPaciente = new FrmBuscarPaciente(); if (frmBuscarPaciente.ShowDialog(this) == DialogResult.Cancel) { frmBuscarPaciente.Dispose(); return; } // modifica cursor Cursor.Current = Cursors.WaitCursor; try { // componente de negócio PacienteBc pacienteBc = new PacienteBc(); // busca pelo paciente this.pacienteRow = pacienteBc.BuscarPaciente(frmBuscarPaciente.CodigoPaciente); // nome do paciente this.txtPaciente.Text = this.pacienteRow.Nome; // habilita botão this.btnProximo.Enabled = true; } catch (Exception ex) { string strMessage = this.resourceMgr.GetString(ex.Message); if (strMessage == null) { FrmErro frmErro = new FrmErro(); frmErro.Mensagem = ex.Message; frmErro.ShowDialog(this); frmErro.Dispose(); } else { FrmErro frmErro = new FrmErro(); frmErro.Mensagem = strMessage; frmErro.ShowDialog(this); frmErro.Dispose(); } } finally { frmBuscarPaciente.Dispose(); Cursor.Current = Cursors.Default; } }
/// <summary> /// Realiza login. /// </summary> private void btnLogin_Click(object sender, EventArgs e) { Cursor.Current = Cursors.WaitCursor; try { // cria componente de negócio UsuarioBc usuarioBc = new UsuarioBc(); int codigoUsuario = 0; // tenta realizar login if (!usuarioBc.Login(this.txtLogin.Text, this.txtSenha.Text, out codigoUsuario)) { MessageBox.Show(this, this.resourceMgr.GetString("MSG0002"), this.Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } // busca usuário this.usuarioRow = usuarioBc.BuscarUsuario(codigoUsuario); // fecha formulário this.Close(); } catch (Exception ex) { string strMessage = this.resourceMgr.GetString(ex.Message); if (strMessage == null) { FrmErro frmErro = new FrmErro(); frmErro.Mensagem = ex.Message; frmErro.ShowDialog(this); frmErro.Dispose(); } else { FrmErro frmErro = new FrmErro(); frmErro.Mensagem = strMessage; frmErro.ShowDialog(this); frmErro.Dispose(); } } finally { Cursor.Current = Cursors.Default; } }
/// <summary> /// Exclui o cálculo do IMC selecionado. /// </summary> private void btnExcluir_Click(object sender, EventArgs e) { if (this.lstCalculos.SelectedValue == null) { return; } // mensagem de confirmação if (MessageBox.Show(this, this.resourceMgr.GetString("MSG0036"), this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) { return; } Cursor.Current = Cursors.WaitCursor; try { // componente de negócio CalculoIMCBc calculoIMCBc = new CalculoIMCBc(); // exclui o cálculo calculoIMCBc.ExcluirCalculoIMC((int)this.lstCalculos.SelectedValue); // lista cálculos ListarCalculosIMC(this.pacienteRow.CodigoPaciente); } catch (Exception ex) { string strMessage = this.resourceMgr.GetString(ex.Message); if (strMessage == null) { FrmErro frmErro = new FrmErro(); frmErro.Mensagem = ex.Message; frmErro.ShowDialog(this); frmErro.Dispose(); } else { FrmErro frmErro = new FrmErro(); frmErro.Mensagem = strMessage; frmErro.ShowDialog(this); frmErro.Dispose(); } } Cursor.Current = Cursors.Default; }
private void btnCriar_Click(object sender, EventArgs e) { // valida campos if (!ValidarCampos()) { return; } Cursor.Current = Cursors.WaitCursor; try { // componente de negócio UsuarioBc usuarioBc = new UsuarioBc(); // cria dataSet do usuário UsuarioDs usuarioDs = new UsuarioDs(); this.usuarioRow = usuarioDs.Usuario.NewUsuarioRow(); // dados this.usuarioRow.Nome = this.txtNome.Text; this.usuarioRow.Login = this.txtLogin.Text; this.usuarioRow.Senha = this.txtSenha.Text; this.usuarioRow.Tipo = (byte)this.cmbTipo.SelectedIndex; // cria o usuário this.usuarioRow.CodigoUsuario = usuarioBc.CriarUsuario(this.usuarioRow.Nome, this.usuarioRow.Login, this.usuarioRow.Senha, this.usuarioRow.Tipo); // código do usuário int codigoUsuario = this.usuarioRow.CodigoUsuario; // lista usuários ListarUsuarios(); // seleciona o usuário criado this.lstUsuarios.SelectedValue = codigoUsuario; } catch (Exception ex) { FrmErro frmErro = new FrmErro(); frmErro.Mensagem = ex.Message; frmErro.ShowDialog(this); frmErro.Dispose(); } Cursor.Current = Cursors.Default; }
private void lstUsuarios_SelectedIndexChanged(object sender, EventArgs e) { if (this.lstUsuarios.SelectedValue == null || this.lstUsuarios.ValueMember == "") { return; } Cursor.Current = Cursors.WaitCursor; try { // componente de negócio UsuarioBc usuarioBc = new UsuarioBc(); // busca pelo usuário this.usuarioRow = usuarioBc.BuscarUsuario((int)this.lstUsuarios.SelectedValue); // dados do usuário this.txtNome.Text = this.usuarioRow.Nome; this.txtLogin.Text = this.usuarioRow.Login; this.txtSenha.Text = this.usuarioRow.Senha; this.cmbTipo.SelectedIndex = (int)this.usuarioRow.Tipo; // modifica estado MudarEstado(Estado.Mostrando); } catch (Exception ex) { string strMessage = this.resourceMgr.GetString(ex.Message); if (strMessage == null) { FrmErro frmErro = new FrmErro(); frmErro.Mensagem = ex.Message; frmErro.ShowDialog(this); frmErro.Dispose(); } else { FrmErro frmErro = new FrmErro(); frmErro.Mensagem = strMessage; frmErro.ShowDialog(this); frmErro.Dispose(); } } Cursor.Current = Cursors.Default; }
/// <summary> /// Exclui o paciente. /// </summary> private void btnExcluir_Click(object sender, EventArgs e) { // mensagem de confirmação if (MessageBox.Show(this, this.resourceMgr.GetString("MSG0026"), this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) { return; } Cursor.Current = Cursors.WaitCursor; try { // componente de negócio PacienteBc pacienteBc = new PacienteBc(); // exclui o paciente pacienteBc.ExcluirPaciente(pacienteRow.CodigoPaciente); // limpa campos LimparCampos(); // muda o estado MudarEstado(Estado.Limpo); } catch (Exception ex) { string strMessage = this.resourceMgr.GetString(ex.Message); if (strMessage == null) { FrmErro frmErro = new FrmErro(); frmErro.Mensagem = ex.Message; frmErro.ShowDialog(this); frmErro.Dispose(); } else { FrmErro frmErro = new FrmErro(); frmErro.Mensagem = strMessage; frmErro.ShowDialog(this); frmErro.Dispose(); } } Cursor.Current = Cursors.Default; }
private void btnExcluir_Click(object sender, EventArgs e) { // mensagem de confirmação if (MessageBox.Show(this, this.resourceMgr.GetString("MSG0031"), this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) { return; } Cursor.Current = Cursors.WaitCursor; try { // componente de negócio UsuarioBc usuarioBc = new UsuarioBc(); // exclui o usuário usuarioBc.ExcluirUsuario(this.usuarioRow.CodigoUsuario); // lista os usuários ListarUsuarios(); // força seleção da lista this.lstUsuarios_SelectedIndexChanged(this.lstUsuarios, new EventArgs()); } catch (Exception ex) { string strMessage = this.resourceMgr.GetString(ex.Message); if (strMessage == null) { FrmErro frmErro = new FrmErro(); frmErro.Mensagem = ex.Message; frmErro.ShowDialog(this); frmErro.Dispose(); } else { FrmErro frmErro = new FrmErro(); frmErro.Mensagem = strMessage; frmErro.ShowDialog(this); frmErro.Dispose(); } } Cursor.Current = Cursors.Default; }
/// <summary> /// Realiza listagem dos pacientes. /// </summary> private void ListarPacientes() { this.lstPacientes.DataSource = null; try { // componente de negócio PacienteBc pacienteBc = new PacienteBc(); // lista pacientes PacienteDs pacienteDs = pacienteBc.ListarPacientes(this.txtNome.Text); // data bind this.lstPacientes.DataSource = pacienteDs.Paciente; this.lstPacientes.DisplayMember = "Nome"; this.lstPacientes.ValueMember = "CodigoPaciente"; } catch (Exception ex) { string strMessage = this.resourceMgr.GetString(ex.Message); if (strMessage == null) { FrmErro frmErro = new FrmErro(); frmErro.Mensagem = ex.Message; frmErro.ShowDialog(this); frmErro.Dispose(); } else { FrmErro frmErro = new FrmErro(); frmErro.Mensagem = strMessage; frmErro.ShowDialog(this); frmErro.Dispose(); } } }
/// <summary> /// Leitura do arquivo de configuração. /// </summary> private void FrmOpcoes_Load(object sender, EventArgs e) { string portName = ConfigurationManager.AppSettings["serialPort_portName"]; int baudRate = int.Parse(ConfigurationManager.AppSettings["serialPort_baudRate"]); int parity = int.Parse(ConfigurationManager.AppSettings["serialPort_parity"]); int stopBits = int.Parse(ConfigurationManager.AppSettings["serialPort_stopBits"]); int dataBits = int.Parse(ConfigurationManager.AppSettings["serialPort_dataBits"]); int diagnosisLevel = int.Parse(ConfigurationManager.AppSettings["DiagnosisLevel"]); try { if (this.cmbPorta.Items.Contains(portName)) { this.cmbPorta.SelectedIndex = this.cmbPorta.Items.IndexOf(portName); } else { this.cmbPorta.Items.Add(portName); this.cmbPorta.SelectedIndex = this.cmbPorta.Items.IndexOf(portName); } if (baudRate < this.cmbTaxaDados.Items.Count) { this.cmbTaxaDados.SelectedIndex = baudRate; } else { this.cmbTaxaDados.SelectedIndex = 4; } if (parity < this.cmbParidade.Items.Count) { this.cmbParidade.SelectedIndex = parity; } else { this.cmbParidade.SelectedIndex = 2; } if (stopBits < this.cmbBitsParada.Items.Count) { this.cmbBitsParada.SelectedIndex = stopBits; } else { this.cmbBitsParada.SelectedIndex = 0; } if (dataBits < this.cmbTamanhoDados.Items.Count) { this.cmbTamanhoDados.SelectedIndex = dataBits; } else { this.cmbTamanhoDados.SelectedIndex = 3; } if (ConfigurationManager.AppSettings["Language"] == "pt-BR") { this.cmbLinguagem.SelectedIndex = 0; } else { this.cmbLinguagem.SelectedIndex = 1; } if (diagnosisLevel < this.cmbNivelDiagnostico.Items.Count) { this.cmbNivelDiagnostico.SelectedIndex = diagnosisLevel; } else { this.cmbNivelDiagnostico.SelectedIndex = 0; } } catch { FrmErro frmErro = new FrmErro(); frmErro.Mensagem = this.resourceMgr.GetString("MSG0034"); frmErro.ShowDialog(this); frmErro.Dispose(); } }
/// <summary> /// Busca pelo paciente. /// </summary> private void btnBuscar_Click(object sender, EventArgs e) { FrmBuscarPaciente frmBuscarPaciente = new FrmBuscarPaciente(); if (frmBuscarPaciente.ShowDialog(this) == DialogResult.OK) { Cursor.Current = Cursors.WaitCursor; try { // componente de negócio PacienteBc pacienteBc = new PacienteBc(); // busca pelo paciente this.pacienteRow = pacienteBc.BuscarPaciente(frmBuscarPaciente.CodigoPaciente); // atribui dados aos controles this.txtNome.Text = this.pacienteRow.Nome; this.mtxtCPF.Text = this.pacienteRow.CPF; this.dtpDataNascimento.Value = this.pacienteRow.DataNascimento; this.txtEndereco.Text = this.pacienteRow.Endereco; this.txtComplemento.Text = this.pacienteRow.Complemento; this.txtBairro.Text = this.pacienteRow.Bairro; this.mtxtCEP.Text = this.pacienteRow.CEP; this.txtCidade.Text = this.pacienteRow.Cidade; this.cmbEstado.SelectedIndex = this.cmbEstado.FindStringExact(this.pacienteRow.Estado); this.cmbSexo.SelectedIndex = (this.pacienteRow.Sexo) ? 1 : 0; this.txtNacionalidade.Text = this.pacienteRow.Nacionalidade; this.txtEmail.Text = this.pacienteRow.Email; this.txtFoneResidencial.Text = this.pacienteRow.TelefoneResidencial; this.txtFoneComercial.Text = this.pacienteRow.TelefoneComercial; this.txtFoneCelular.Text = this.pacienteRow.TelefoneCelular; this.txtObservacoesGerais.Text = this.pacienteRow.Observacoes; // muda estado MudarEstado(Estado.Mostrando); } catch (Exception ex) { string strMessage = this.resourceMgr.GetString(ex.Message); if (strMessage == null) { FrmErro frmErro = new FrmErro(); frmErro.Mensagem = ex.Message; frmErro.ShowDialog(this); frmErro.Dispose(); } else { FrmErro frmErro = new FrmErro(); frmErro.Mensagem = strMessage; frmErro.ShowDialog(this); frmErro.Dispose(); } } Cursor.Current = Cursors.Default; } frmBuscarPaciente.Dispose(); }
/// <summary> /// Lista cálculos de IMC do paciente. /// </summary> /// <param name="codigoPaciente">Código do paciente.</param> private void ListarCalculosIMC(int codigoPaciente) { // modifica cursor Cursor.Current = Cursors.WaitCursor; // trava busca this.travarBusca = true; // desabilita botão this.btnExcluir.Enabled = false; try { // componente de negócio PacienteBc pacienteBc = new PacienteBc(); // busca pelo paciente this.pacienteRow = pacienteBc.BuscarPaciente(codigoPaciente); // nome do paciente this.txtPaciente.Text = this.pacienteRow.Nome; // lista cálculos CalculoIMCDs calculoIMCDs = pacienteBc.ListarCalculosIMC(this.pacienteRow.CodigoPaciente); // lista cálculos de IMC this.lstCalculos.DataSource = calculoIMCDs.CalculoIMC; this.lstCalculos.DisplayMember = "Data"; this.lstCalculos.ValueMember = "CodigoCalculoIMC"; } catch (Exception ex) { string strMessage = this.resourceMgr.GetString(ex.Message); if (strMessage == null) { FrmErro frmErro = new FrmErro(); frmErro.Mensagem = ex.Message; frmErro.ShowDialog(this); frmErro.Dispose(); } else { FrmErro frmErro = new FrmErro(); frmErro.Mensagem = strMessage; frmErro.ShowDialog(this); frmErro.Dispose(); } } finally { Cursor.Current = Cursors.Default; // destrava busca this.travarBusca = false; } // seleciona cálculo if (this.lstCalculos.SelectedItems.Count > 0) { this.lstCalculos_SelectedIndexChanged(this.lstCalculos, new EventArgs()); } }
/// <summary> /// Mostra os dados do cálculo do IMC. /// </summary> private void lstCalculos_SelectedIndexChanged(object sender, EventArgs e) { // verifica trava da busca if (this.travarBusca) { return; } this.Cursor = Cursors.WaitCursor; this.btnExcluir.Enabled = false; try { // componentes de negócio CalculoIMCBc calculoIMCBc = new CalculoIMCBc(); UsuarioBc usuarioBc = new UsuarioBc(); PacienteBc pacienteBc = new PacienteBc(); // busca cálculo do IMC CalculoIMCDs.CalculoIMCRow calculoIMCRow = calculoIMCBc.BuscarCalculoIMC((int)this.lstCalculos.SelectedValue); // busca fisioterapeuta UsuarioDs.UsuarioRow usuario = usuarioBc.BuscarUsuario(calculoIMCRow.CodigoUsuario); // mostra dados this.lblAlturaCalculada.Text = calculoIMCRow.Altura.ToString("0.00") + " m"; this.lblMassaCalculada.Text = calculoIMCRow.Massa.ToString("0.0") + " kg"; // calcula IMC float imc = (float)(calculoIMCRow.Altura * calculoIMCRow.Altura); if (imc > 0.01f) { imc = (float)calculoIMCRow.Massa / imc; } this.lblIMCCalculado.Text = imc.ToString("0.0") + " kg/m²"; // cria componente bc CalculoIMCBc calculoIMC = new CalculoIMCBc(); // classifica paciente int tipoIMC = calculoIMC.ClassificarIMC(imc); string tipo = this.resourceMgr.GetString("MSGTIPOIMC" + tipoIMC.ToString("00")); this.lblClassificacaoDiagnosticada.Text = tipo; // fisioterapeuta this.lblFisioterapeutaCadastrado.Text = usuario.Nome; // observações this.txtObservacoes.Text = calculoIMCRow.Observacoes; // imagem byte[] imagem; pacienteBc.BuscarImagem(calculoIMCRow.CodigoImagem, out imagem); // cria bitmap System.IO.MemoryStream memStream = new System.IO.MemoryStream(imagem); Bitmap bitmap = new Bitmap(memStream); this.pctImagem.Image = bitmap; // verifica se é o fisioterapeuta que criou o cálculo this.btnExcluir.Enabled = (usuario.CodigoUsuario == this.usuarioRow.CodigoUsuario); } catch (Exception ex) { string strMessage = this.resourceMgr.GetString(ex.Message); if (strMessage == null) { FrmErro frmErro = new FrmErro(); frmErro.Mensagem = ex.Message; frmErro.ShowDialog(this); frmErro.Dispose(); } else { FrmErro frmErro = new FrmErro(); frmErro.Mensagem = strMessage; frmErro.ShowDialog(this); frmErro.Dispose(); } } finally { this.Cursor = Cursors.Default; } }
/// <summary> /// Realiza alteração da senha. /// </summary> private void btnAlterar_Click(object sender, EventArgs e) { // verifica se a nova senha foi digitada if (this.txtNovaSenha.Text.Length == 0) { MessageBox.Show(this, this.resourceMgr.GetString("MSG0004"), this.Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.txtNovaSenha.Focus(); return; } // verifica se a nova senha foi confirmada if (this.txtNovaSenha.Text != this.txtConfirmarSenha.Text) { MessageBox.Show(this, this.resourceMgr.GetString("MSG0005"), this.Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.txtConfirmarSenha.Focus(); return; } // verifica se a senha atual está correta if (this.usuarioRow.Senha != this.txtSenha.Text) { MessageBox.Show(this, this.resourceMgr.GetString("MSG0006"), this.Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.txtSenha.Focus(); return; } try { // componente de negócio UsuarioBc usuarioBc = new UsuarioBc(); // altera o usuário usuarioBc.AlterarUsuario(this.usuarioRow.CodigoUsuario, this.usuarioRow.Nome, this.usuarioRow.Login, this.txtNovaSenha.Text, this.usuarioRow.Tipo); // busca pelo usuário this.usuarioRow = usuarioBc.BuscarUsuario(this.usuarioRow.CodigoUsuario); MessageBox.Show(this, this.resourceMgr.GetString("MSG0007"), this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { string strMessage = this.resourceMgr.GetString(ex.Message); if (strMessage == null) { FrmErro frmErro = new FrmErro(); frmErro.Mensagem = ex.Message; frmErro.ShowDialog(this); frmErro.Dispose(); } else { FrmErro frmErro = new FrmErro(); frmErro.Mensagem = strMessage; frmErro.ShowDialog(this); frmErro.Dispose(); } } }
/// <summary> /// Mostra os dados da avaliação postural /// </summary> private void lstAvaliacoes_SelectedIndexChanged(object sender, EventArgs e) { // verifica trava da busca if (this.travarBusca) { return; } this.Cursor = Cursors.WaitCursor; this.btnExcluir.Enabled = false; try { // componentes de negócio AvaliacaoPosturalBc avaliacaoPosturalBc = new AvaliacaoPosturalBc(); UsuarioBc usuarioBc = new UsuarioBc(); PacienteBc pacienteBc = new PacienteBc(); // busca avaliação postural AvaliacaoPosturalDs.AvaliacaoPosturalRow avaliacaoPosturalRow = avaliacaoPosturalBc.BuscarAvaliacaoPostural((int)this.lstAvaliacoes.SelectedValue); // busca fisioterapeuta UsuarioDs.UsuarioRow usuario = usuarioBc.BuscarUsuario(avaliacaoPosturalRow.CodigoUsuario); // mostra dados double[] angulos = new double[10]; angulos[0] = avaliacaoPosturalRow.Angulo1; angulos[1] = avaliacaoPosturalRow.Angulo2; angulos[2] = avaliacaoPosturalRow.Angulo3; angulos[3] = avaliacaoPosturalRow.Angulo4; angulos[4] = avaliacaoPosturalRow.Angulo5; angulos[5] = avaliacaoPosturalRow.Angulo6; angulos[6] = avaliacaoPosturalRow.Angulo7; angulos[7] = avaliacaoPosturalRow.Angulo8; angulos[8] = avaliacaoPosturalRow.Angulo9; angulos[9] = avaliacaoPosturalRow.Angulo10; // tipo de escoliose int tipoEscoliose = avaliacaoPosturalBc.DiagnosticarEscoliose(ref angulos, this.angDiff); string strMsg = "MSGTIPOESC" + tipoEscoliose.ToString("00"); if (tipoEscoliose == 0) { this.lblTipoEscolioseDiagnosticada.Text = this.resourceMgr.GetString(strMsg); this.lblTipoEscolioseDiagnosticada.ForeColor = Color.Red; } else { this.lblTipoEscolioseDiagnosticada.Text = this.resourceMgr.GetString(strMsg); this.lblTipoEscolioseDiagnosticada.ForeColor = Color.Black; } // fisioterapeuta this.lblFisioterapeutaCadastrado.Text = usuario.Nome; // observações this.txtObservacoes.Text = avaliacaoPosturalRow.Observacoes; // imagem byte[] imagem; pacienteBc.BuscarImagem(avaliacaoPosturalRow.CodigoImagem, out imagem); // cria bitmap System.IO.MemoryStream memStream = new System.IO.MemoryStream(imagem); Bitmap bitmap = new Bitmap(memStream); // pontos de referência PontoDs pontoDs = avaliacaoPosturalBc.ListarPontosReferencia(avaliacaoPosturalRow.CodigoImagem); // verifica quantidade de pontos if (pontoDs.Ponto.Count == 16) { // desenha os pontos DesenharPontosZoom(pontoDs, bitmap); } else { this.pctImagem.Image = bitmap; } // verifica se é o fisioterapeuta que criou a avaliação this.btnExcluir.Enabled = (usuario.CodigoUsuario == this.usuarioRow.CodigoUsuario); } catch (Exception ex) { string strMessage = this.resourceMgr.GetString(ex.Message); if (strMessage == null) { FrmErro frmErro = new FrmErro(); frmErro.Mensagem = ex.Message; frmErro.ShowDialog(this); frmErro.Dispose(); } else { FrmErro frmErro = new FrmErro(); frmErro.Mensagem = strMessage; frmErro.ShowDialog(this); frmErro.Dispose(); } } finally { this.Cursor = Cursors.Default; } }
private void btnAlterar_Click(object sender, EventArgs e) { // valida campos if (!ValidarCampos()) { return; } // mensagem de confirmação if (this.txtSenha.Text != this.usuarioRow.Senha) { if (MessageBox.Show(this, this.resourceMgr.GetString("MSG0030"), this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) { return; } } Cursor.Current = Cursors.WaitCursor; try { // componente de negócio UsuarioBc usuarioBc = new UsuarioBc(); // novos dados this.usuarioRow.Nome = this.txtNome.Text; this.usuarioRow.Login = this.txtLogin.Text; this.usuarioRow.Senha = this.txtSenha.Text; this.usuarioRow.Tipo = (byte)this.cmbTipo.SelectedIndex; // altera o usuário usuarioBc.AlterarUsuario(this.usuarioRow.CodigoUsuario, this.usuarioRow.Nome, this.usuarioRow.Login, this.usuarioRow.Senha, this.usuarioRow.Tipo); // codigo do usuário int codigoUsuario = this.usuarioRow.CodigoUsuario; // lista os usuários ListarUsuarios(); // seleciona o usuário alterado this.lstUsuarios.SelectedValue = codigoUsuario; } catch (Exception ex) { string strMessage = this.resourceMgr.GetString(ex.Message); if (strMessage == null) { FrmErro frmErro = new FrmErro(); frmErro.Mensagem = ex.Message; frmErro.ShowDialog(this); frmErro.Dispose(); } else { FrmErro frmErro = new FrmErro(); frmErro.Mensagem = strMessage; frmErro.ShowDialog(this); frmErro.Dispose(); } } Cursor.Current = Cursors.Default; }