private void btnPesquisar_Click(object sender, EventArgs e) { try { servico = new ServicoVO(); if (mtxtId.Text.Trim().Length > 0) { servico.Id = Convert.ToInt32(mtxtId.Text.Trim()); } if (!cbxTodasEspec.Checked) { servico.CodEspecialidade = Convert.ToInt32(cbxEspecialidade.SelectedValue); } dataGridView1.DataSource = objetoDAO.Pesquisa(servico); servico = null; } catch (FormatException) { Metodos.Mensagem("Campo numérico inválido!", TipoMsgEnum.Erro); } catch (SqlException) { Metodos.Mensagem("Ocorreu um erro no banco de dados.", TipoMsgEnum.Erro); } catch (Exception erro) { Metodos.Mensagem(erro.Message, TipoMsgEnum.Erro); } }
protected override PadraoVO MontaVO(DataRow dr) { ServicoVO obj = new ServicoVO(); obj.Id = Convert.ToInt32(dr["id"].ToString()); obj.Nome = dr["nome"].ToString(); obj.Preco = Convert.ToDouble(dr["preco"].ToString()); obj.CodEspecialidade = Convert.ToInt32(dr["cod_espec"].ToString()); return(obj); }
private void btnSelecionar_Click(object sender, EventArgs e) { if (dataGridView1.CurrentRow != null) { servico = new ServicoVO(); servico.Id = Convert.ToInt32(dataGridView1.CurrentRow.Cells["id"].Value); servico.Nome = dataGridView1.CurrentRow.Cells["nome"].Value.ToString(); servico.Preco = Convert.ToDouble(dataGridView1.CurrentRow.Cells["preco"].Value); servico.CodEspecialidade = Convert.ToInt32(dataGridView1.CurrentRow.Cells["codEspec"].Value); Close(); } }
protected override PadraoVO PreencheObj() { try { ServicoVO servico = new ServicoVO(); servico.Id = Convert.ToInt32(txtId.Text); servico.Nome = txtDescricao.Text; servico.Preco = Convert.ToDouble(mtxtPreco.Text); servico.CodEspecialidade = Convert.ToInt32(cbxEspecialidade.SelectedValue); return(servico); } catch (Exception ex) { TrataErro(ex); return(null); } }
public List <ServicoVO> Listar(ServicoVO serv) { DataTable table; if (serv != null) { table = Pesquisa(serv); } else { table = ListarTabela(); } List <ServicoVO> list = new List <ServicoVO>(); foreach (DataRow item in table.Rows) { list.Add(MontaVO(item) as ServicoVO); } return(list); }
protected override void PreencheTela(PadraoVO o) { if (o == null) { return; } try { ServicoVO servico = o as ServicoVO; txtId.Text = servico.Id.ToString(); txtDescricao.Text = servico.Nome; mtxtPreco.Text = servico.Preco.ToString("0.00"); cbxEspecialidade.SelectedValue = servico.CodEspecialidade; } catch (Exception ex) { TrataErro(ex); } }
protected override SqlParameter[] CriaParametros(PadraoVO o) { ServicoVO obj = o as ServicoVO; List <SqlParameter> param = new List <SqlParameter>(); if (obj.Id > 0) { param.Add(new SqlParameter("id", obj.Id)); } if (!string.IsNullOrEmpty(obj.Nome)) { param.Add(new SqlParameter("nome", obj.Nome)); } if (obj.Preco > 0) { param.Add(new SqlParameter("preco", obj.Preco)); } if (obj.CodEspecialidade > 0) { param.Add(new SqlParameter("cod_espec", obj.CodEspecialidade)); } return(param.ToArray()); }
private void cbxFuncionario_SelectedIndexChanged(object sender, EventArgs e) { if (cbxFuncionario.ValueMember != "Id") { return; } cbxServico.SelectedIndex = -1; cbxServico.Enabled = false; int codFunc = Convert.ToInt32(cbxFuncionario.SelectedValue); if (codFunc < 1) { return; } ServicoVO serv = new ServicoVO(); serv.CodEspecialidade = (new FuncionarioDAO().Consulta(codFunc) as FuncionarioVO).CodEspecialidade; cbxServico.DataSource = new ServicoDAO().Listar(serv); cbxServico.DisplayMember = "Nome"; cbxServico.ValueMember = "Id"; cbxServico.SelectedIndex = -1; cbxServico.Enabled = true; }