Пример #1
0
        private void dgFornecedor_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            var senderGrid = (DataGridView)sender;

            if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn &&
                e.RowIndex >= 0)
            {
                if (Convert.ToBoolean(dgFornecedor[8, e.RowIndex].Value) == false)
                {
                    MessageBox.Show("Não é permitido realizar esta ação. Este item está inativo.", "Validação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return;
                }
                if (senderGrid.Columns[e.ColumnIndex].Name == "Editar")
                {
                    frmFornecedor frmFornecedor = new frmFornecedor((int)dgFornecedor[3, e.RowIndex].Value);
                    frmFornecedor.Show();
                    this.Hide();
                }
                if (senderGrid.Columns[e.ColumnIndex].Name == "Excluir")
                {
                    DialogResult dr = MessageBox.Show("Deseja realmente excluir?", "Excluir", MessageBoxButtons.YesNo, MessageBoxIcon.Information);

                    if (dr == DialogResult.Yes)
                    {
                        FornecedorBO fornecedorBO = new FornecedorBO();
                        fornecedorBO.Excluir((int)dgFornecedor[3, e.RowIndex].Value);

                        MessageBox.Show("Fornecedor excluído com sucesso.", "Validação", MessageBoxButtons.OK, MessageBoxIcon.Information);

                        FornecedorBE fornecedorBE = PreencherDados();
                        Pesquisar(fornecedorBE);
                    }
                }
            }
        }
Пример #2
0
        /// <summary>
        /// Método responsável por validar os campos
        /// </summary>
        /// <returns></returns>
        public bool Validar()
        {
            if (String.IsNullOrEmpty(this.txtNome.Text))
            {
                MessageBox.Show("O campo Nome é obrigatório.", "Validação", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return(false);
            }
            if (String.IsNullOrEmpty(this.txtDescricao.Text))
            {
                MessageBox.Show("O campo Descrição é obrigatório.", "Validação", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return(false);
            }
            if (String.IsNullOrEmpty(this.txtCodigo.Text))
            {
                MessageBox.Show("O campo Código é obrigatório.", "Validação", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return(false);
            }

            FornecedorBO fornecedorBO = new FornecedorBO();
            FornecedorBE fornecedorBE = fornecedorBO.Consultar(null, this.txtCodigo.Text);

            if (!String.IsNullOrEmpty(fornecedorBE.Codigo) && this.id != fornecedorBE.Id)
            {
                MessageBox.Show("Já existe um fornecedor cadastrado com este código.", "Validação", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return(false);
            }
            return(true);
        }
Пример #3
0
        private void frmListaFornecedor_Load(object sender, EventArgs e)
        {
            this.cmbStatus.SelectedIndex = 0;
            FornecedorBE fornecedorBE = new FornecedorBE();

            fornecedorBE.Ativo = true;
            Pesquisar(fornecedorBE);
        }
Пример #4
0
        public void CarregarDados(int?idFornecedor)
        {
            FornecedorBO fornecedorBO = new FornecedorBO();
            FornecedorBE fornecedorBE = fornecedorBO.Consultar(id.Value, null);

            this.txtNome.Text      = fornecedorBE.Nome;
            this.txtDescricao.Text = fornecedorBE.Descricao;
            this.txtCodigo.Text    = fornecedorBE.Codigo;
        }
Пример #5
0
        /// <summary>
        /// Recupera os dados dos campos
        /// </summary>
        /// <returns></returns>
        public FornecedorBE PreencherDados()
        {
            FornecedorBE fornecedorBE = new FornecedorBE();

            fornecedorBE.Nome      = this.txtNome.Text;
            fornecedorBE.Descricao = this.txtDescricao.Text;
            fornecedorBE.Codigo    = this.txtCodigo.Text;
            fornecedorBE.Id        = this.id;
            return(fornecedorBE);
        }
Пример #6
0
 private void btnSalvar_Click(object sender, EventArgs e)
 {
     if (this.Validar())
     {
         FornecedorBE fornecedorBE = this.PreencherDados();
         this.Salvar(fornecedorBE);
         MessageBox.Show("Fornecedor salvo com sucesso.", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);
         this.Hide();
         frmListaFornecedor frmListaFornecedor = new frmListaFornecedor();
         frmListaFornecedor.Show();
     }
 }
Пример #7
0
        public List <FornecedorBE> Listar(FornecedorBE fornecedorBE)
        {
            List <FornecedorBE> listaFornecedorBE = new List <FornecedorBE>();

            var connection = ConfigurationManager.ConnectionStrings["Conexao"].ConnectionString;

            using (SqlConnection con = new SqlConnection(connection))
            {
                con.Open();

                SqlCommand command = new SqlCommand("PR_FORNECEDOR_LISTAR", con);
                command.CommandType = CommandType.StoredProcedure;

                command.Parameters.Add(new SqlParameter("@Nome", SqlDbType.VarChar, 200, "Nome"));
                command.Parameters.Add(new SqlParameter("@Descricao", SqlDbType.VarChar, 500, "Descricao"));
                command.Parameters.Add(new SqlParameter("@Codigo", SqlDbType.VarChar, 10, "Codigo"));
                command.Parameters.Add(new SqlParameter("@Ativo", SqlDbType.Bit, 0, "Ativo"));

                command.Parameters["@Nome"].Value      = fornecedorBE.Nome;
                command.Parameters["@Descricao"].Value = fornecedorBE.Descricao;
                command.Parameters["@Codigo"].Value    = fornecedorBE.Codigo;
                command.Parameters["@Ativo"].Value     = fornecedorBE.Ativo;

                SqlDataReader reader = command.ExecuteReader();

                while (reader.Read())
                {
                    FornecedorBE fornecedorRetornoBE = new FornecedorBE();
                    fornecedorRetornoBE.Id           = Convert.ToInt32(reader["Id"]);
                    fornecedorRetornoBE.Nome         = reader["nome"].ToString();
                    fornecedorRetornoBE.Descricao    = reader["descricao"].ToString();
                    fornecedorRetornoBE.Codigo       = reader["codigo"].ToString();
                    fornecedorRetornoBE.DataInclusao = Convert.ToDateTime(reader["dtinclusao"]);
                    if (reader["dtalteracao"] != DBNull.Value)
                    {
                        fornecedorRetornoBE.DataAlteracao = Convert.ToDateTime(reader["dtalteracao"]);
                    }
                    fornecedorRetornoBE.Ativo      = Convert.ToBoolean(reader["ativo"]);
                    fornecedorRetornoBE.CodigoNome = reader["CodigoNome"].ToString();

                    listaFornecedorBE.Add(fornecedorRetornoBE);
                }

                reader.Close();
            }

            return(listaFornecedorBE);
        }
Пример #8
0
        /// <summary>
        /// Recupera os dados dos campos
        /// </summary>
        /// <returns></returns>
        public FornecedorBE PreencherDados()
        {
            FornecedorBE fornecedorBE = new FornecedorBE();

            fornecedorBE.Nome      = this.txtNome.Text;
            fornecedorBE.Descricao = this.txtDescricao.Text;
            fornecedorBE.Codigo    = this.txtCodigo.Text;
            if (this.cmbStatus.SelectedIndex >= 0)
            {
                if (this.cmbStatus.SelectedItem.ToString() == "Ativo")
                {
                    fornecedorBE.Ativo = true;
                }
            }
            return(fornecedorBE);
        }
Пример #9
0
        public void CarregarComboFornecedor()
        {
            FornecedorBO fornecedorBO = new FornecedorBO();
            FornecedorBE fornecedorBE = new FornecedorBE();

            fornecedorBE.Ativo = true;
            List <FornecedorBE> listaFornecedorBE = fornecedorBO.Listar(fornecedorBE);

            cmbFornecedor.Items.Add("Selecione");
            foreach (FornecedorBE retornoFornecedorBE in listaFornecedorBE)
            {
                cmbFornecedor.Items.Add(retornoFornecedorBE);
            }
            cmbFornecedor.DisplayMember = "CodigoNome";
            cmbFornecedor.ValueMember   = "Id";
            cmbFornecedor.SelectedIndex = 0;
        }
Пример #10
0
        public FornecedorBE Consultar(int?id, string codigo)
        {
            FornecedorBE fornecedorRetornoBE = new FornecedorBE();

            var connection = ConfigurationManager.ConnectionStrings["Conexao"].ConnectionString;

            using (SqlConnection con = new SqlConnection(connection))
            {
                con.Open();

                SqlCommand command = new SqlCommand("PR_FORNECEDOR_CONSULTAR", con);
                command.CommandType = CommandType.StoredProcedure;

                command.Parameters.Add(new SqlParameter("@Id", SqlDbType.Int, 200, "Id"));
                command.Parameters.Add(new SqlParameter("@Codigo", SqlDbType.VarChar, 10, "Codigo"));

                command.Parameters["@Id"].Value     = id;
                command.Parameters["@Codigo"].Value = codigo;

                SqlDataReader reader = command.ExecuteReader();

                if (reader.Read())
                {
                    fornecedorRetornoBE.Id           = Convert.ToInt32(reader["Id"]);
                    fornecedorRetornoBE.Nome         = reader["nome"].ToString();
                    fornecedorRetornoBE.Descricao    = reader["descricao"].ToString();
                    fornecedorRetornoBE.Codigo       = reader["codigo"].ToString();
                    fornecedorRetornoBE.DataInclusao = Convert.ToDateTime(reader["dtinclusao"]);
                    if (reader["dtalteracao"] != DBNull.Value)
                    {
                        fornecedorRetornoBE.DataAlteracao = Convert.ToDateTime(reader["dtalteracao"]);
                    }
                    fornecedorRetornoBE.CodigoNome = reader["CodigoNome"].ToString();
                }

                reader.Close();
            }
            return(fornecedorRetornoBE);
        }
Пример #11
0
        public void Salvar(FornecedorBE fornecedorBE)
        {
            var connection = ConfigurationManager.ConnectionStrings["Conexao"].ConnectionString;

            using (SqlConnection con = new SqlConnection(connection))
            {
                con.Open();

                SqlCommand command = new SqlCommand("PR_FORNECEDOR_SALVAR", con);
                command.CommandType = CommandType.StoredProcedure;

                command.Parameters.Add(new SqlParameter("@Id", SqlDbType.Int, 0, "Id"));
                command.Parameters.Add(new SqlParameter("@Nome", SqlDbType.VarChar, 200, "Nome"));
                command.Parameters.Add(new SqlParameter("@Descricao", SqlDbType.VarChar, 500, "Descricao"));
                command.Parameters.Add(new SqlParameter("@Codigo", SqlDbType.VarChar, 10, "Codigo"));

                command.Parameters["@Id"].Value        = fornecedorBE.Id;
                command.Parameters["@Nome"].Value      = fornecedorBE.Nome;
                command.Parameters["@Descricao"].Value = fornecedorBE.Descricao;
                command.Parameters["@Codigo"].Value    = fornecedorBE.Codigo;

                int id = command.ExecuteNonQuery();
            }
        }
        public List <FornecedorBE> Listar(FornecedorBE fornecedorBE)
        {
            FornecedorDALC fornecedorDALC = new FornecedorDALC();

            return(fornecedorDALC.Listar(fornecedorBE));
        }
        public void Salvar(FornecedorBE fornecedorBE)
        {
            FornecedorDALC fornecedorDALC = new FornecedorDALC();

            fornecedorDALC.Salvar(fornecedorBE);
        }
Пример #14
0
        private void btnPesquisar_Click(object sender, EventArgs e)
        {
            FornecedorBE fornecedorBE = PreencherDados();

            Pesquisar(fornecedorBE);
        }
Пример #15
0
        public void Pesquisar(FornecedorBE fornecedorBE)
        {
            FornecedorBO fornecedorBO = new FornecedorBO();

            dgFornecedor.DataSource = fornecedorBO.Listar(fornecedorBE);
        }
Пример #16
0
        /// <summary>
        /// Método responsável por salvar
        /// </summary>
        public void Salvar(FornecedorBE fornecedorBE)
        {
            FornecedorBO fornecedorBO = new FornecedorBO();

            fornecedorBO.Salvar(fornecedorBE);
        }