Exemple #1
0
        /// <summary>
        /// Método que retorna os CRJVendaProduto do Banco de Dados.
        /// </summary>
        /// <param name="pIdPessoa">IdPessoa da CRJVendaProduto que consultado no Banco de Dados.</param>
        /// <returns>Lista Tipada da Entidade CRJVendaProduto contendo os CRJVendaProduto do Banco de Dados.</returns>
        public List <CRJVendaProduto> ObterCRJVendaProduto(string Nome = null, int?IdTipoProduto = null, int?IdStatus = null)
        {
            //Instânciando a Lista Tipada.
            List <CRJVendaProduto> objCRJVendaProdutoColecao = new List <CRJVendaProduto>();

            Database db = Microsoft.Practices.EnterpriseLibrary.Data.DatabaseFactory.CreateDatabase("BancoSistema");

            using (DbCommand dbCommand = db.GetStoredProcCommand("STPCRJVendaProduto4"))
            {
                db.AddInParameter(dbCommand, "@Nome", DbType.String, Nome);
                db.AddInParameter(dbCommand, "@IdTipoProduto", DbType.Int16, IdTipoProduto);
                db.AddInParameter(dbCommand, "@IdStatus", DbType.Int16, IdStatus);

                using (DataSet ds = db.ExecuteDataSet(dbCommand))
                {
                    if (ds != null && ds.Tables.Count > 0)
                    {
                        DataTable dtCRJVendaProduto = ds.Tables[0];

                        for (int i = 0; i < dtCRJVendaProduto.Rows.Count; i++)
                        {
                            CRJVendaProduto objCRJVendaProduto = PopularEntidade(dtCRJVendaProduto, i);
                            objCRJVendaProdutoColecao.Add(objCRJVendaProduto);
                            objCRJVendaProduto = null;
                        }
                    }
                }
            }

            return(objCRJVendaProdutoColecao);
        }
Exemple #2
0
        /// <summary>
        /// Método que Altera um CRJVendaProduto no Banco de Dados.
        /// </summary>
        /// <param name="pCRJVendaProduto">Objeto do Tipo CRJVendaProduto que será atualizado no Banco de Dados.</param>
        /// <param name="pRUUsuarioLogado">RU do Usuário que está usando o Sistema para armazenar suas ações no Log.</param>
        /// <returns>String contendo a quantidade de linhas afetadas ou o erro ocorrido ao persistir as informações no Banco de Dados.</returns>
        public string Alterar(CRJVendaProduto pCRJVendaProduto)
        {
            string Retorno = string.Empty;
            object ret     = null;


            //Iniciando Persistência no Banco de Dados.
            Database db = Microsoft.Practices.EnterpriseLibrary.Data.DatabaseFactory.CreateDatabase("BancoSistema");

            using (DbCommand dbCommand = db.GetStoredProcCommand("STPCRJVendaProduto2"))
            {
                //Parâmetros da Stored Procedure.
                db.AddInParameter(dbCommand, "IdVendaProduto", DbType.Int32, pCRJVendaProduto.IdVendaProduto);
                db.AddInParameter(dbCommand, "IdPessoa", DbType.String, pCRJVendaProduto.IdPessoa);
                db.AddInParameter(dbCommand, "DataVenda", DbType.String, pCRJVendaProduto.DataVenda);
                db.AddInParameter(dbCommand, "ValorTotal", DbType.String, pCRJVendaProduto.ValorTotal);

                //Executar Comando no Banco.
                ret = db.ExecuteNonQuery(dbCommand);
            }

            if (ret != null && ret != DBNull.Value)
            {
                Retorno = Convert.ToString(ret);
            }
            else
            {
                Retorno = string.Empty;
            }

            return(Retorno);
        }
Exemple #3
0
        /// <summary>
        /// Popular a Entidade.
        /// </summary>
        /// <param name="dtCRJVendaProduto">Datatable contendo os dados.</param>
        /// <param name="i">Índice no DataTable</param>
        /// <returns>Entidade Populada.</returns>
        private static CRJVendaProduto PopularEntidade(DataTable dtCRJVendaProduto, int i)
        {
            //Criando um objeto do tipo CRJVendaProduto.
            CRJVendaProduto objCRJVendaProduto = new CRJVendaProduto();

            if (dtCRJVendaProduto.Columns.Contains("IdVendaProduto"))
            {
                if (dtCRJVendaProduto.Rows[i]["IdVendaProduto"] != DBNull.Value)
                {
                    objCRJVendaProduto.IdVendaProduto = Convert.ToInt32(dtCRJVendaProduto.Rows[i]["IdVendaProduto"].ToString());
                }
            }

            if (dtCRJVendaProduto.Columns.Contains("IdPessoa"))
            {
                if (dtCRJVendaProduto.Rows[i]["IdPessoa"] != DBNull.Value)
                {
                    int IdPessoa = Convert.ToInt32(dtCRJVendaProduto.Rows[i]["IdPessoa"]);

                    CRJPessoaNegocio objPessoa = new CRJPessoaNegocio();

                    objCRJVendaProduto.Pessoa   = objPessoa.ObterCRJPessoaPorId(IdPessoa);
                    objCRJVendaProduto.IdPessoa = IdPessoa;
                }
            }

            if (dtCRJVendaProduto.Columns.Contains("DataVenda"))
            {
                if (dtCRJVendaProduto.Rows[i]["DataVenda"] != DBNull.Value)
                {
                    objCRJVendaProduto.DataVenda = Convert.ToDateTime(dtCRJVendaProduto.Rows[i]["DataVenda"]);
                }
            }

            if (dtCRJVendaProduto.Columns.Contains("ValorTotal"))
            {
                if (dtCRJVendaProduto.Rows[i]["ValorTotal"] != DBNull.Value)
                {
                    objCRJVendaProduto.ValorTotal = Convert.ToDouble(dtCRJVendaProduto.Rows[i]["ValorTotal"].ToString());
                }
            }



            return(objCRJVendaProduto);
        }
Exemple #4
0
        /// <summary>
        /// Método que Insere um CRJVendaProduto no Banco de Dados.
        /// </summary>
        /// <param name="pCRJVendaProduto">Objeto do Tipo CRJVendaProduto que será armazenado no Banco de Dados.</param>
        /// <param name="pRUUsuarioLogado">RU do Usuário que está usando o Sistema para armazenar suas ações no Log.</param>
        /// <returns>String contendo a quantidade de linhas afetadas ou o erro ocorrido ao persistir as informações no Banco de Dados.</returns>
        public string Incluir(CRJVendaProduto pCRJVendaProduto, List <CRJProdutoVendido> pProdutos)
        {
            string Retorno = string.Empty;
            object ret     = null;

            //Iniciando Persistência no Banco de Dados.
            Database db = Microsoft.Practices.EnterpriseLibrary.Data.DatabaseFactory.CreateDatabase("BancoSistema");

            using (DbCommand dbCommand = db.GetStoredProcCommand("STPCRJProdutoVendido1"))
            {
                //Parâmetros da Stored Procedure.
                db.AddInParameter(dbCommand, "IdPessoa", DbType.String, pCRJVendaProduto.IdPessoa);
                db.AddInParameter(dbCommand, "ValorTotal", DbType.Double, pCRJVendaProduto.ValorTotal);


                //Executar Comando no Banco.
                ret = db.ExecuteScalar(dbCommand);
            }

            if (ret != null && ret != DBNull.Value)
            {
                Retorno = Convert.ToString(ret);
            }
            else
            {
                Retorno = string.Empty;
            }

            int id = 0;

            if (int.TryParse(Retorno, out id) == true)
            {
                foreach (CRJProdutoVendido item in pProdutos)
                {
                    item.IdVendaProduto = id;
                    InserirItem(item);
                }
            }



            return(Retorno);
        }
        public void Incluir()
        {
            List <CRJProdutoVendido> listProdutos = PopularEntidadeProdutos(GridData.Text);
            CRJVendaProduto          Venda        = new CRJVendaProduto();

            Venda.DataVenda  = DateTime.Now;
            Venda.IdPessoa   = int.Parse(cboPessoa.SelectedItem.Value);
            Venda.ValorTotal = AtualizarTotal();


            CRJVendaProdutoNegocio objProdutoBO = new CRJVendaProdutoNegocio();

            objProdutoBO.Incluir(Venda, listProdutos);


            UtilitariosExt util = new UtilitariosExt();

            util.MensagemAlerta("Atenção", "Venda realizada com sucesso!", "CliqueBotaoSim()");
            util = null;
        }
Exemple #6
0
        public CRJVendaProduto ObterCRJVendaProdutoPorId(int IdProduto)
        {
            //Instânciando a Lista Tipada.
            List <CRJVendaProduto> objCRJVendaProdutoColecao = new List <CRJVendaProduto>();

            Database db = Microsoft.Practices.EnterpriseLibrary.Data.DatabaseFactory.CreateDatabase("BancoSistema");

            using (DbCommand dbCommand = db.GetStoredProcCommand("STPCRJVendaProduto05"))
            {
                db.AddInParameter(dbCommand, "@IdProduto", DbType.Int32, IdProduto);


                using (DataSet ds = db.ExecuteDataSet(dbCommand))
                {
                    if (ds != null && ds.Tables.Count > 0)
                    {
                        DataTable dtCRJVendaProduto = ds.Tables[0];

                        for (int i = 0; i < dtCRJVendaProduto.Rows.Count; i++)
                        {
                            CRJVendaProduto objCRJVendaProduto = PopularEntidade(dtCRJVendaProduto, i);
                            objCRJVendaProdutoColecao.Add(objCRJVendaProduto);
                            objCRJVendaProduto = null;
                        }
                    }
                }
            }
            if (objCRJVendaProdutoColecao.Count > 0)
            {
                return(objCRJVendaProdutoColecao[0]);
            }
            else
            {
                return(null);
            }
        }