Example #1
0
        public static void Incluir(SiPA.Produto produto)
        {
            BancoDataContext dataContext = new BancoDataContext();

            dataContext.Produtos.InsertOnSubmit(produto);
            dataContext.SubmitChanges();
        }
        private void bGravar_Click(object sender, EventArgs e)
        {
            if (validar())
            {
                if (MessageBox.Show("Confirma a gravação da cor", "Cofirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    bool             erro  = false;
                    BancoDataContext banco = new BancoDataContext();
                    try
                    {
                        banco.Connection.Open();
                        banco.Transaction = banco.Connection.BeginTransaction();

                        Cor cor = new Cor();

                        if (operacao == "Alterar")
                        {
                            cor = (from es in banco.Cor where es.IDCor == idCor select es).SingleOrDefault();
                        }

                        cor.Descricao = tbDescricao.Text;
                        cor.Status    = cbStatus.Checked;

                        if (operacao == "Incluir")
                        {
                            cor.Status = true;
                            banco.Cor.InsertOnSubmit(cor);
                        }

                        banco.SubmitChanges();
                        banco.Transaction.Commit();

                        if (formMovimentoPedido != null)
                        {
                            formMovimentoPedido.cbIDCor.DataSource    = (from c in banco.Cor where c.Status == true select c).ToList();
                            formMovimentoPedido.cbIDCor.ValueMember   = "IDCor";
                            formMovimentoPedido.cbIDCor.DisplayMember = "Descricao";
                            formMovimentoPedido.cbIDCor.Text          = cor.Descricao;
                        }

                        MessageBox.Show("Cor gravado com sucesso.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("Erro ao gravar a cor.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        banco.Transaction.Rollback();
                        erro = true;
                    }
                    finally
                    {
                        banco.Connection.Close();
                        if (!erro)
                        {
                            operacao = "Outro";
                            this.Dispose();
                        }
                    }
                }
            }
        }
Example #3
0
        public static void Incluir(SiPA.Compra compra)
        {
            BancoDataContext dc = new BancoDataContext();

            dc.Compras.InsertOnSubmit(compra);
            dc.SubmitChanges();
        }
Example #4
0
        public static void Incluir(SiPA.Fornecedor fornecedor)
        {
            BancoDataContext dataContext = new BancoDataContext();

            dataContext.Fornecedors.InsertOnSubmit(fornecedor);
            dataContext.SubmitChanges();
        }
Example #5
0
        private void bGravar_Click(object sender, EventArgs e)
        {
            if (Validar())
            {
                if (MessageBox.Show("Confirma a gravação da cidade?", "Configuração", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    bool             erro  = false;
                    BancoDataContext banco = new BancoDataContext();
                    try
                    {
                        banco.Connection.Open();
                        banco.Transaction = banco.Connection.BeginTransaction();

                        Cidade cidade = new Cidade();

                        if (operacao == "Alterar")
                        {
                            cidade = (from c in banco.Cidade where c.IDCidade == idCidade select c).SingleOrDefault();
                        }

                        cidade.Nome     = tbNome.Text;
                        cidade.IDEstado = int.Parse(cbUF.SelectedValue.ToString());

                        if (operacao == "Incluir")
                        {
                            banco.Cidade.InsertOnSubmit(cidade);
                        }

                        banco.SubmitChanges();
                        banco.Transaction.Commit();

                        if (formCadastroPessoa != null)
                        {
                            formCadastroPessoa.cbCidade.DataSource    = (from c in banco.Cidade select c).ToList();
                            formCadastroPessoa.cbCidade.ValueMember   = "IDCidade";
                            formCadastroPessoa.cbCidade.DisplayMember = "Nome";
                            formCadastroPessoa.cbCidade.Text          = cidade.Nome;
                        }

                        MessageBox.Show("Cidade gravada com sucesso.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    catch (Exception)
                    {
                        MessageBox.Show("Erro ao gravar a cidade.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        banco.Transaction.Rollback();
                        erro = true;
                    }
                    finally
                    {
                        banco.Connection.Close();
                        if (!erro)
                        {
                            operacao = "Outro";
                            this.Dispose();
                        }
                    }
                }
            }
        }
Example #6
0
        public static void Remover(int id)
        {
            BancoDataContext dc = new BancoDataContext();

            SiPA.ItemCompra ic = (from i in dc.ItemCompras where i.id == id select i).Single();
            dc.ItemCompras.DeleteOnSubmit(ic);
            dc.SubmitChanges();
        }
Example #7
0
        public static void Excluir(int id)
        {
            BancoDataContext dc = new BancoDataContext();

            SiPA.Compra compra = (from c in dc.Compras where c.id == id select c).Single();
            Modelo.ItemCompra.Excluir(id);
            dc.Compras.DeleteOnSubmit(compra);
            dc.SubmitChanges();
        }
Example #8
0
        public static void Excluir(int id)
        {
            BancoDataContext dataContext = new BancoDataContext();
            var r = (from p in dataContext.Fornecedors
                     where p.id == id
                     select p).Single();

            dataContext.Fornecedors.DeleteOnSubmit(r);
            dataContext.SubmitChanges();
        }
Example #9
0
        public static void Alterar(SiPA.Produto produto)
        {
            BancoDataContext dataContext = new BancoDataContext();
            var r = (from p in dataContext.Produtos
                     where p.id == produto.id
                     select p).Single();

            r.descricao = produto.descricao;
            dataContext.SubmitChanges();
        }
        private void bGravar_Click(object sender, EventArgs e)
        {
            if (validar())
            {
                if (MessageBox.Show("Confirma a gravação do estado", "Cofirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    bool             erro  = false;
                    BancoDataContext banco = new BancoDataContext();
                    try
                    {
                        banco.Connection.Open();
                        banco.Transaction = banco.Connection.BeginTransaction();

                        Estado estado = new Estado();

                        if (operacao == "Alterar")
                        {
                            estado = (from es in banco.Estado where es.IDEstado == idestado select es).SingleOrDefault();
                        }

                        estado.Nome = tbNome.Text;
                        estado.UF   = tbUF.Text;

                        if (operacao == "Incluir")
                        {
                            banco.Estado.InsertOnSubmit(estado);
                        }

                        banco.SubmitChanges();
                        banco.Transaction.Commit();

                        MessageBox.Show("Estado gravado com sucesso.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("Erro ao gravar a estado.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        banco.Transaction.Rollback();
                        erro = true;
                    }
                    finally
                    {
                        banco.Connection.Close();
                        if (!erro)
                        {
                            operacao = "Outro";
                            this.Dispose();
                        }
                    }
                }
            }
        }
Example #11
0
 public static void Excluir(int id)
 {
     try
     {
         BancoDataContext       dc = new BancoDataContext();
         List <SiPA.ItemCompra> ic = (from i in dc.ItemCompras where i.compra_id == id select i).ToList();
         dc.ItemCompras.DeleteAllOnSubmit(ic);
         dc.SubmitChanges();
     }
     catch (Exception)
     {
         throw;
     }
 }
Example #12
0
        public static void Alterar(SiPA.Compra compra)
        {
            BancoDataContext dc = new BancoDataContext();

            SiPA.Compra r = (from c in dc.Compras
                             where c.id == compra.id
                             select c).Single();

            r.fornecedor_id = compra.fornecedor_id;
            r.dataCompra    = compra.dataCompra;
            r.desconto      = compra.desconto;
            r.valorTotal    = compra.valorTotal;

            dc.SubmitChanges();
        }
        private void BExcluir_Click(object sender, EventArgs e)
        {
            if (dgvUsuarios.RowCount != 0)
            {
                if (MessageBox.Show("Confirma e exclusão do usuário?", "Confirmação",
                                    MessageBoxButtons.YesNo,
                                    MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    BancoDataContext banco = new BancoDataContext();
                    try
                    {
                        banco.Connection.Open();
                        banco.Transaction = banco.Connection.BeginTransaction();

                        Usuario usuario = new Usuario();
                        usuario = (from u in banco.Usuario
                                   where u.IDUsuario == int.Parse(dgvUsuarios.CurrentRow.
                                                                  Cells["colIDUsuario"].Value.ToString())
                                   select u).SingleOrDefault();
                        if (usuario != null)
                        {
                            banco.Usuario.DeleteOnSubmit(usuario);
                        }

                        banco.SubmitChanges();
                        banco.Transaction.Commit();
                        MessageBox.Show("Usuário excluido com sucesso!", "Confirmação",
                                        MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(string.Format("Erro ao excluir usuário.\nDetalhe do erro:{0}",
                                                      ex.Message.ToString()), "Erro",
                                        MessageBoxButtons.OK, MessageBoxIcon.Error);
                        banco.Transaction.Rollback();
                    }
                    finally
                    {
                        banco.Connection.Close();
                        pesquisar();
                    }
                }
            }
        }
Example #14
0
        public static void Alterar(SiPA.Fornecedor fornecedor)
        {
            BancoDataContext dataContext = new BancoDataContext();
            var r = (from p in dataContext.Fornecedors
                     where p.id == fornecedor.id
                     select p).Single();

            r.nome        = fornecedor.nome;
            r.telefone    = fornecedor.telefone;
            r.cidade      = fornecedor.cidade;
            r.estado      = fornecedor.estado;
            r.endereco    = fornecedor.endereco;
            r.cpf         = fornecedor.cpf;
            r.cnpj        = fornecedor.cnpj;
            r.opCPForCNPJ = fornecedor.opCPForCNPJ;
            r.email       = fornecedor.email;


            dataContext.SubmitChanges();
        }
        private void bExcluir_Click(object sender, EventArgs e)
        {
            if (dgvPedidos.RowCount > 0)
            {
                if (MessageBox.Show("Confirma a exclusão do pedido?", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    BancoDataContext banco = new BancoDataContext();
                    try
                    {
                        banco.Connection.Open();
                        banco.Transaction = banco.Connection.BeginTransaction();

                        Pedido pedido = new Pedido();
                        pedido = (from p in banco.Pedido where p.IDPedido == int.Parse(dgvPedidos.CurrentRow.Cells["colIDPedido"].Value.ToString()) select p).SingleOrDefault();

                        if (pedido != null)
                        {
                            banco.PedidoProduto.DeleteAllOnSubmit(pedido.PedidoProduto.ToList());
                            banco.Pedido.DeleteOnSubmit(pedido);
                        }

                        banco.SubmitChanges();
                        banco.Transaction.Commit();

                        MessageBox.Show("Pedido excluido com sucesso.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("Erro ao excluir o pedido.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        banco.Transaction.Rollback();
                    }
                    finally
                    {
                        banco.Connection.Close();
                        pesquisar();
                    }
                }
            }
        }
Example #16
0
        private void bExcluir_Click(object sender, EventArgs e)
        {
            if (dgvCidades.RowCount > 0)
            {
                if (MessageBox.Show("Confirma a exclusão da cidade?", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    BancoDataContext banco = new BancoDataContext();
                    try
                    {
                        banco.Connection.Open();
                        banco.Transaction = banco.Connection.BeginTransaction();

                        Cidade cidade = new Cidade();
                        cidade = (from c in banco.Cidade where c.IDCidade == int.Parse(dgvCidades.CurrentRow.Cells["colIDCidade"].Value.ToString()) select c).SingleOrDefault();

                        if (cidade != null)
                        {
                            banco.Cidade.DeleteOnSubmit(cidade);
                        }

                        banco.SubmitChanges();
                        banco.Transaction.Commit();
                        MessageBox.Show("Cidade excluida com sucesso.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("Erro ao excluir a cidade.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        banco.Transaction.Rollback();
                    }
                    finally
                    {
                        banco.Connection.Close();
                        pesquisar();
                    }
                }
            }
        }
        private void bGravar_Click(object sender, EventArgs e)
        {
            if (validar())
            {
                if (MessageBox.Show("Confirma a gravação da pessoa?", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    BancoDataContext banco = new BancoDataContext();
                    bool             erro  = false;
                    try
                    {
                        banco.Connection.Open();
                        banco.Transaction = banco.Connection.BeginTransaction();

                        Pessoa pessoa = new Pessoa();
                        if (operacao == "Alterar")
                        {
                            pessoa = (from p in banco.Pessoa where p.IDPessoa == IdPessoa select p).Single();
                        }

                        pessoa.IDCidade             = int.Parse(cbCidade.SelectedValue.ToString());
                        pessoa.Status               = cbStatus.Checked;
                        pessoa.Tipo                 = char.Parse(rbFisica.Checked ? "F" : "J");
                        pessoa.Nome_RazaoSocial     = tbNomeRazaoSocial.Text;
                        pessoa.Apelido_Fantasia     = tbApelido_Fantasia.Text;
                        pessoa.CPF_CNPJ             = mtbCPF_CNPJ.Text;
                        pessoa.RG_InscricaoEstadual = tbRG_IncricaoEstadual.Text;
                        pessoa.Endereco             = tbEndereco.Text;
                        pessoa.Bairro               = tbBairro.Text;
                        pessoa.Numero               = tbNumero.Text;
                        pessoa.Complemento          = tbComplemento.Text;
                        pessoa.Telefone             = mtbTelefone.Text;
                        pessoa.Celular              = mtbCelular.Text;
                        pessoa.Email                = tbEmail.Text;
                        pessoa.CEP = mtbCEP.Text.Replace("-", "");

                        if (operacao == "Incluir")
                        {
                            pessoa.Status = true;
                            banco.Pessoa.InsertOnSubmit(pessoa);
                        }
                        banco.SubmitChanges();
                        banco.Transaction.Commit();
                        MessageBox.Show("Pessoa gravada com sucesso.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("Erro ao gravar o pessoa.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        banco.Transaction.Rollback();
                        erro = true;
                    }
                    finally
                    {
                        banco.Connection.Close();
                        if (!erro)
                        {
                            operacao = "Outro";
                            this.Dispose();
                        }
                    }
                }
            }
        }
Example #18
0
        private void bGravar_Click(object sender, EventArgs e)
        {
            if (validar())
            {
                if (MessageBox.Show("Confirma a gravação do produto?", "Cofirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    bool             erro  = false;
                    BancoDataContext banco = new BancoDataContext();
                    try
                    {
                        banco.Connection.Open();
                        banco.Transaction = banco.Connection.BeginTransaction();

                        Produto produto = new Produto();

                        if (operacao == "Alterar")
                        {
                            produto = (from p in banco.Produto where p.IDProduto == idProduto select p).SingleOrDefault();
                            banco.ProdutoTamanho.DeleteAllOnSubmit(produto.ProdutoTamanho);
                        }

                        produto.Descricao  = tbDescricao.Text;
                        produto.Status     = cbStatus.Checked;
                        produto.Referencia = tbReferencia.Text;

                        foreach (DataGridViewRow row in dgvProdutoTamanho.Rows)
                        {
                            ProdutoTamanho produtoTamanho = new ProdutoTamanho();
                            produtoTamanho.IDTamanho = int.Parse(row.Cells["colIDTamanho"].Value.ToString());
                            produtoTamanho.Preco     = decimal.Parse(row.Cells["colPreco"].Value.ToString());
                            produto.ProdutoTamanho.Add(produtoTamanho);
                        }

                        if (operacao == "Incluir")
                        {
                            produto.Status = true;
                            banco.Produto.InsertOnSubmit(produto);
                        }

                        banco.SubmitChanges();
                        banco.Transaction.Commit();

                        MessageBox.Show("Produto gravado com sucesso.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("Erro ao gravar o produto.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        banco.Transaction.Rollback();
                        erro = true;
                    }
                    finally
                    {
                        banco.Connection.Close();
                        if (!erro)
                        {
                            operacao = "Outro";
                            this.Dispose();
                        }
                    }
                }
            }
        }