private object SelecionaProdutoServico() { prodServ = null; if (gvProdutos.CurrentRow != null) { var proRow = gvProdutos.CurrentRow.DataBoundItem as DataRowView; ProdutosServicos ProSer = new ProdutosServicos(); if (rbProduto.Checked) { ProSer = CtrlProdutoServico.BuscarProdutoPorId(proRow["codigo"]) as ProdutosServicos; } else if (rbServico.Checked) { ProSer = CtrlProdutoServico.BuscarServicoPorId(proRow["codigo"]) as ProdutosServicos; } else { ProSer = CtrlProdutoServico.BuscarPorID(proRow["codigo"]) as ProdutosServicos; } return(prodServ = ProSer); } else { return(null); } }
public void Carregar(object id) { ProdutoServico = CtrlProdutoServico.BuscarPorID(id) as ProdutosServicos; if (ProdutoServico.servico == false) { rbProduto.Checked = true; txtUnidade.Text = ProdutoServico.unidade; txtCodBarra.Text = Convert.ToString(ProdutoServico.codBarra); txtCodFornecedor.Text = Convert.ToString(ProdutoServico.Fornecedor.codigo); txtFornecedor.Text = Convert.ToString(ProdutoServico.Fornecedor.fornecedor); txtCustoUltCompra.Text = Convert.ToString(ProdutoServico.custoUltCompra); txtDtUltCompra.Text = Convert.ToString(ProdutoServico.dtUltCompra); } else { rbServico.Checked = true; txtCodFornecedor.Text = Convert.ToString(ProdutoServico.Funcionario.codigo); txtFornecedor.Text = Convert.ToString(ProdutoServico.Funcionario.funcionario); } txtCodigo.Text = Convert.ToString(ProdutoServico.codigo); txtProdutoServico.Text = ProdutoServico.produto; txtCodCategoria.Text = Convert.ToString(ProdutoServico.Categoria.codigo); txtCategoriaGrupo.Text = Convert.ToString(ProdutoServico.Categoria.categoria); txtComissao.Text = Convert.ToString(ProdutoServico.comissao); txtPrecoVenda.Text = Convert.ToString(ProdutoServico.precoVenda); txtObservacao.Text = ProdutoServico.observacoes; txtDtCadastro.Text = Convert.ToString(ProdutoServico.dtCadastro); txtDtAlteracao.Text = Convert.ToString(ProdutoServico.dtAlteracao); txtUsuario.Text = ProdutoServico.usuario; btnSalvar.Text = "ALTERAR"; }
public override void Inserir(object obj) { { SqlConnection conexao = Conecta.CreateConnection(); try { ProdutosServicos proServ = obj as ProdutosServicos; string sql = @"INSERT into produtos ( produto, unidade, codCategoria, codBarra, qtd, precoCusto, precoVenda, codFornecedor, codFuncionario, custoUltCompra, dtUltCompra, comissao, observacoes, dtCadastro, dtAlteracao, usuario, servico ) values (@produto, @unidade, @codCategoria, @codBarra, @qtd, @precoCusto, @precoVenda, @codFornecedor, @codFuncionario, @custoUltCompra, @dtUltCompra, @comissao, @observacoes, @dtCadastro, @dtAlteracao, @usuario, @servico )"; SqlCommand comando = new SqlCommand(sql, conexao); if (!proServ.servico) { comando.Parameters.AddWithValue("@produto", proServ.produto); comando.Parameters.AddWithValue("@unidade", proServ.unidade); comando.Parameters.AddWithValue("@codBarra", proServ.codBarra); comando.Parameters.AddWithValue("@codCategoria", proServ.Categoria.codigo); comando.Parameters.AddWithValue("@qtd", proServ.qtd); comando.Parameters.AddWithValue("@precoCusto", proServ.custo); comando.Parameters.AddWithValue("@precoVenda", proServ.precoVenda); comando.Parameters.AddWithValue("@codFornecedor", proServ.Fornecedor.codigo); comando.Parameters.AddWithValue("@codFuncionario", proServ.Funcionario.codigo); comando.Parameters.AddWithValue("@custoUltCompra", proServ.custoUltCompra); comando.Parameters.AddWithValue("@dtUltCompra", proServ.dtUltCompra); comando.Parameters.AddWithValue("@comissao", proServ.comissao); comando.Parameters.AddWithValue("@observacoes", proServ.observacoes); comando.Parameters.AddWithValue("@dtCadastro", proServ.dtCadastro); comando.Parameters.AddWithValue("@dtAlteracao", proServ.dtAlteracao); comando.Parameters.AddWithValue("@usuario", proServ.usuario); comando.Parameters.AddWithValue("@servico", proServ.servico); } else { comando.Parameters.AddWithValue("@produto", proServ.produto); comando.Parameters.AddWithValue("@unidade", DBNull.Value); comando.Parameters.AddWithValue("@codBarra", DBNull.Value); comando.Parameters.AddWithValue("@codCategoria", proServ.Categoria.codigo); comando.Parameters.AddWithValue("@qtd", DBNull.Value); comando.Parameters.AddWithValue("@precoCusto", proServ.custo); comando.Parameters.AddWithValue("@precoVenda", proServ.precoVenda); comando.Parameters.AddWithValue("@codFuncionario", proServ.Funcionario.codigo); comando.Parameters.AddWithValue("@codFornecedor", DBNull.Value); comando.Parameters.AddWithValue("@custoUltCompra", DBNull.Value); comando.Parameters.AddWithValue("@dtUltCompra", "01/01/1900"); comando.Parameters.AddWithValue("@comissao", proServ.comissao); comando.Parameters.AddWithValue("@observacoes", proServ.observacoes); comando.Parameters.AddWithValue("@dtCadastro", proServ.dtCadastro); comando.Parameters.AddWithValue("@dtAlteracao", proServ.dtAlteracao); comando.Parameters.AddWithValue("@usuario", proServ.usuario); comando.Parameters.AddWithValue("@servico", proServ.servico); } conexao.Open(); comando.ExecuteNonQuery(); } catch (SqlException e) { MessageBox.Show(e.Message); } finally { conexao.Close(); } } }