Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
 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";
 }
Beispiel #3
0
        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();
                }
            }
        }