Exemple #1
0
        private void excluirButton_Click(object sender, EventArgs e)
        {
            this.Cursor = Cursors.WaitCursor;
            this.InputDisabler(false);
            /************BEGIN************/
            //achando idFornecedor selecionado na grid
            Library.Fornecedor fornecedor = null;
            for (int i = 0; i < dataGridView1.SelectedRows.Count; i++)
            {
                fornecedor = Library.FornecedorBD.FindById((long)this.dataGridView1.SelectedRows[i].Cells["idDGVTBC"].Value);
            }
            //instanciando novo fornecedorBD
            if (MessageBox.Show(this.ffrFornecedorDeletarMsg, this.ffrFornecedorDeletarMsgTitle, MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                //se não tiver selecionado mostra mensagem se estiver deleta e atualiza formulario
                if (dataGridView1.SelectedRows.Count != 1)
                {
                    MessageBox.Show(this.ffrFornecedorDeletarNoSelected);
                }
                else
                {
                    Library.FornecedorBD.Delete(fornecedor);
                    this.RefreshForm();
                }
            }

            /*************END*************/
            this.Modo   = "Excluir";
            this.Cursor = Cursors.Default;
        }
Exemple #2
0
        static public Library.Fornecedor FindById(long idFornecedor)
        {
            SqlConnection  conexao = null;
            SqlDataAdapter dap     = null;
            DataSet        ds      = null;

            Library.Fornecedor Fornecedor = null;
            try
            {
                conexao = new SqlConnection(global::Connection.Connection.String());

                dap = new SqlDataAdapter("SELECT * FROM Fornecedor WHERE id='" + idFornecedor + "'", conexao);

                ds = new DataSet();

                dap.Fill(ds, "Fornecedor");

                if (ds.Tables["Fornecedor"].Rows.Count == 1)
                {
                    Fornecedor                   = new Fornecedor();
                    Fornecedor.Id                = (long)ds.Tables["Fornecedor"].Rows[0]["id"];
                    Fornecedor.Bairro            = ds.Tables["Fornecedor"].Rows[0]["bairro"].ToString();
                    Fornecedor.Cep               = ds.Tables["Fornecedor"].Rows[0]["cep"].ToString();
                    Fornecedor.Cidade            = ds.Tables["Fornecedor"].Rows[0]["cidade"].ToString();
                    Fornecedor.Cnpj              = ds.Tables["Fornecedor"].Rows[0]["cnpj"].ToString();
                    Fornecedor.Contato           = ds.Tables["Fornecedor"].Rows[0]["contato"].ToString();
                    Fornecedor.Email             = ds.Tables["Fornecedor"].Rows[0]["email"].ToString();
                    Fornecedor.Endereco          = ds.Tables["Fornecedor"].Rows[0]["endereco"].ToString();
                    Fornecedor.Estado            = ds.Tables["Fornecedor"].Rows[0]["estado"].ToString();
                    Fornecedor.Fax               = ds.Tables["Fornecedor"].Rows[0]["fax"].ToString();
                    Fornecedor.InscricaoEstadual = ds.Tables["Fornecedor"].Rows[0]["inscricaoEstadual"].ToString();
                    Fornecedor.Nome              = ds.Tables["Fornecedor"].Rows[0]["nome"].ToString();
                    Fornecedor.Site              = ds.Tables["Fornecedor"].Rows[0]["site"].ToString();
                    Fornecedor.Telefone          = ds.Tables["Fornecedor"].Rows[0]["telefone"].ToString();
                    Fornecedor.DataCadastro      = (DateTime)ds.Tables["Fornecedor"].Rows[0]["dataCadastro"];
                }
                return(Fornecedor);
            }
            catch (Exception ex)
            {
                Library.Diagnostics.Logger.Error(ex);;
            }
            finally
            {
                conexao.Close();
                dap.Dispose();
                ds.Dispose();
            }
            return(null);
        }
Exemple #3
0
        private void salvarButton_Click(object sender, EventArgs e)
        {
            this.Cursor = Cursors.WaitCursor;
            /************BEGIN************/
            if (ValidateForm())
            {
                this.MenuDisabler(true, false, false, false, false);
                this.InputDisabler(false);


                if (this.modo == "Cadastrar")
                {
                    //criando um fornecedor com valores do formulário
                    this.fornecedor = this.ReturnCargoFromForm();
                    //salvando fornecedor
                    Library.FornecedorBD.Save(this.fornecedor);

                    this.dataGridView1.Rows.Add(this.fornecedor.Id, this.fornecedor.Nome, this.fornecedor.DataCadastro);
                }
                else
                {
                    this.fornecedor = this.UpdateCargoFromForm();
                    //atualizando fornecedor
                    Library.FornecedorBD.Update(this.fornecedor);

                    foreach (DataGridViewRow d in dataGridView1.Rows)
                    {
                        if ((long)d.Cells[0].Value == this.fornecedor.Id)
                        {
                            d.Cells[0].Value = this.fornecedor.Id;
                            d.Cells[1].Value = this.fornecedor.Nome;
                            d.Cells[2].Value = this.fornecedor.DataCadastro;
                        }
                    }
                }


                //atualizando formulário
                //RefreshForm();
                RefreshChilds();

                this.Modo = "Salvar";
            }
            else
            {
                //mensagem de erro
            }
            /*************END*************/
            this.Cursor = Cursors.Default;
        }
Exemple #4
0
 //mostrar valores no formulario
 private void ShowValues(Library.Fornecedor fornecedor)
 {
     this.codigoTB.Text            = string.Format("{0}", fornecedor.Id);
     this.nomeTB.Text              = fornecedor.Nome;
     this.bairroTB.Text            = fornecedor.Bairro;
     this.cepTB.Text               = fornecedor.Cep;
     this.cidadeTB.Text            = fornecedor.Cidade;
     this.contatoTB.Text           = fornecedor.Contato;
     this.emailTB.Text             = fornecedor.Email;
     this.enderecoTB.Text          = fornecedor.Endereco;
     this.estadoCB.Text            = fornecedor.Estado;
     this.faxTB.Text               = fornecedor.Fax;
     this.inscricaoEstadualTB.Text = fornecedor.InscricaoEstadual;
     this.nomeTB.Text              = fornecedor.Nome;
     this.siteTB.Text              = fornecedor.Site;
     this.telefoneTB.Text          = fornecedor.Telefone;
 }
Exemple #5
0
 private void dataGridView1_RowEnter(object sender, DataGridViewCellEventArgs e)
 {
     this.Cursor = Cursors.WaitCursor;
     this.MenuDisabler(true, true, false, false, true);
     this.InputDisabler(false);
     this.Modo = "Selecionar";
     /************BEGIN************/
     if (dataGridView1.SelectedRows.Count == 1)
     {
         //achando idCargo selecionado na grid
         long idFornecedor = (long)this.dataGridView1.SelectedRows[0].Cells["idDGVTBC"].Value;
         //mostrando cargo selecionado no formulario
         this.fornecedor = Library.FornecedorBD.FindById(idFornecedor);
         this.ShowValues(fornecedor);
     }
     /*************END*************/
     this.Cursor = Cursors.Default;
 }
Exemple #6
0
        static public void Save(Library.Fornecedor fornecedor)
        {
            SqlConnection conexao = null;

            try
            {
                conexao = new SqlConnection(global::Connection.Connection.String());

                SqlCommand comando = conexao.CreateCommand();

                comando.CommandText = "INSERT INTO Fornecedor (bairro, cep, cidade, cnpj, contato, email, endereco, estado, fax, inscricaoEstadual, nome, site, telefone, dataCadastro) VALUES (@bairro, @cep, @cidade, @cnpj, @contato, @email, @endereco, @estado, @fax, @inscricaoEstadual, @nome, @site, @telefone, @dataCadastro)"
                                      + "SELECT CAST(scope_identity() AS bigint)";

                comando.Parameters.AddWithValue("@bairro", fornecedor.Bairro);
                comando.Parameters.AddWithValue("@cep", fornecedor.Cep);
                comando.Parameters.AddWithValue("@cidade", fornecedor.Cidade);
                comando.Parameters.AddWithValue("@cnpj", fornecedor.Cnpj);
                comando.Parameters.AddWithValue("@contato", fornecedor.Contato);
                comando.Parameters.AddWithValue("@email", fornecedor.Email);
                comando.Parameters.AddWithValue("@endereco", fornecedor.Endereco);
                comando.Parameters.AddWithValue("@estado", fornecedor.Estado);
                comando.Parameters.AddWithValue("@fax", fornecedor.Fax);
                comando.Parameters.AddWithValue("@inscricaoEstadual", fornecedor.InscricaoEstadual);
                comando.Parameters.AddWithValue("@nome", fornecedor.Nome);
                comando.Parameters.AddWithValue("@site", fornecedor.Site);
                comando.Parameters.AddWithValue("@telefone", fornecedor.Telefone);
                comando.Parameters.AddWithValue("@dataCadastro", fornecedor.DataCadastro);

                conexao.Open();

                //comando.ExecuteNonQuery();
                fornecedor.Id = (long)comando.ExecuteScalar();
            }
            catch (Exception ex)
            {
                Library.Diagnostics.Logger.Error(ex);
            }
            finally
            {
                conexao.Close();
            }
        }
Exemple #7
0
        private void editarButton_Click(object sender, EventArgs e)
        {
            this.Cursor = Cursors.WaitCursor;
            this.MenuDisabler(true, false, true, true, false);
            this.InputDisabler(true);
            /************BEGIN************/
            //achando idFornecedor selecionado na grid
            long idFornecedor = 0;

            for (int i = 0; i < dataGridView1.SelectedRows.Count; i++)
            {
                idFornecedor = (long)this.dataGridView1.SelectedRows[i].Cells["idDGVTBC"].Value;
            }
            //mostrando fornecedor selecionado no formulario
            this.fornecedor = Library.FornecedorBD.FindById(idFornecedor);
            this.ShowValues(this.fornecedor);
            /*************END*************/
            this.Modo   = "Editar";
            this.Cursor = Cursors.Default;
        }
Exemple #8
0
        //atualizar objeto fornecedor com valores do formulario
        private Library.Fornecedor UpdateCargoFromForm()
        {
            Library.Fornecedor fornecedorTemp = this.fornecedor;

            fornecedorTemp.Id                = long.Parse(this.codigoTB.Text);
            fornecedorTemp.Bairro            = this.bairroTB.Text;
            fornecedorTemp.Cep               = this.cepTB.Text;
            fornecedorTemp.Cidade            = this.cidadeTB.Text;
            fornecedorTemp.Cnpj              = this.cnpjTB.Text;
            fornecedorTemp.Contato           = this.contatoTB.Text;
            fornecedorTemp.Email             = this.emailTB.Text;
            fornecedorTemp.Endereco          = this.enderecoTB.Text;
            fornecedorTemp.Estado            = this.estadoCB.Text;
            fornecedorTemp.Fax               = this.faxTB.Text;
            fornecedorTemp.InscricaoEstadual = this.inscricaoEstadualTB.Text;
            fornecedorTemp.Nome              = this.nomeTB.Text;
            fornecedorTemp.Site              = this.siteTB.Text;
            fornecedorTemp.Telefone          = this.telefoneTB.Text;
            //fornecedorTemp.DataCadastro = DateTime.Now;

            return(fornecedorTemp);
        }
Exemple #9
0
        static public void Delete(Library.Fornecedor fornecedor)
        {
            SqlConnection conexao = null;

            try
            {
                conexao = new SqlConnection(global::Connection.Connection.String());
                SqlCommand comando = conexao.CreateCommand();

                comando.CommandText = "DELETE FROM Fornecedor WHERE id='" + fornecedor.Id + "'";

                conexao.Open();
                comando.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                Library.Diagnostics.Logger.Error(ex);
            }
            finally
            {
                conexao.Close();
            }
        }
Exemple #10
0
        static public void Update(Library.Fornecedor fornecedor)
        {
            SqlConnection conexao = null;

            try
            {
                conexao = new SqlConnection(global::Connection.Connection.String());
                SqlCommand comando = conexao.CreateCommand();
                comando.CommandText = "UPDATE Fornecedor SET bairro = @bairro, cep = @cep, cidade = @cidade, cnpj = @cnpj, contato = @contato, email = @email, endereco = @endereco, estado = @estado, fax = @fax, inscricaoEstadual = @inscricaoEstadual, nome = @nome, telefone = @telefone, dataCadastro = @dataCadastro WHERE (id= " + fornecedor.Id + ")";
                comando.Parameters.AddWithValue("@bairro", fornecedor.Bairro);
                comando.Parameters.AddWithValue("@cep", fornecedor.Cep);
                comando.Parameters.AddWithValue("@cidade", fornecedor.Cidade);
                comando.Parameters.AddWithValue("@cnpj", fornecedor.Cnpj);
                comando.Parameters.AddWithValue("@contato", fornecedor.Contato);
                comando.Parameters.AddWithValue("@email", fornecedor.Email);
                comando.Parameters.AddWithValue("@endereco", fornecedor.Endereco);
                comando.Parameters.AddWithValue("@estado", fornecedor.Estado);
                comando.Parameters.AddWithValue("@fax", fornecedor.Fax);
                comando.Parameters.AddWithValue("@inscricaoEstadual", fornecedor.InscricaoEstadual);
                comando.Parameters.AddWithValue("@nome", fornecedor.Nome);
                comando.Parameters.AddWithValue("@site", fornecedor.Site);
                comando.Parameters.AddWithValue("@telefone", fornecedor.Telefone);
                comando.Parameters.AddWithValue("@dataCadastro", fornecedor.DataCadastro);

                conexao.Open();

                comando.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                Library.Diagnostics.Logger.Error(ex);
            }
            finally
            {
                conexao.Close();
            }
        }