public Int32 PesquisarTotalMovimentosBL(Int32 id_ItEst, string data)
        {
            /*criar as regras de negocio*/
            MovimentosEstoqueDA movimentosestoqueDA = new MovimentosEstoqueDA();

            return movimentosestoqueDA.PesquisarTotalMovimentosDA(id_ItEst, data);
        }
        public DataSet PesquisarDataSetBL(MovimentosEstoque movestoque, string coditens, string codUsuarios, string dtIni, string dtFim)
        {
            /*criar as regras de negocio*/
            MovimentosEstoqueDA movimentosestoqueDA = new MovimentosEstoqueDA();

            return movimentosestoqueDA.PesquisarDataSetDA(movestoque, coditens, codUsuarios, dtIni, dtFim);
        }
        public List<MovimentosEstoque> PesquisarBL(int item_id, DateTime? data)
        {
            /*criar as regras de negocio*/
            MovimentosEstoqueDA movimentosestoqueDA = new MovimentosEstoqueDA();

            return movimentosestoqueDA.PesquisarDA(item_id, data);
        }
        public List<MovimentosEstoque> PesquisarBL(Int32 id_ItEst)
        {
            /*criar as regras de negocio*/
            MovimentosEstoqueDA movimentosestoqueDA = new MovimentosEstoqueDA();

            return movimentosestoqueDA.PesquisarDA(id_ItEst);
        }
        public bool InserirBL(MovimentosEstoque movEst)
        {
            /*criar as regras de negocio*/
            MovimentosEstoqueDA MovimentosEstoqueDA = new MovimentosEstoqueDA();

            return MovimentosEstoqueDA.InserirDA(movEst);
        }
        private List<ItensEstoque> CarregarObjItemEstoque(SqlDataReader dr)
        {
            List<ItensEstoque> itensEstoque = new List<ItensEstoque>();

            while (dr.Read())
            {
                ItensEstoque itEst = new ItensEstoque();
                itEst.Id = int.Parse(dr["ID"].ToString());
                itEst.Status = bool.Parse(dr["STATUS"].ToString());
                itEst.ControlaEstoque = bool.Parse(dr["CONTROLAESTOQUE"].ToString());
                itEst.QtdMinima = utils.ComparaIntComZero(dr["QTDMINIMA"].ToString());
                itEst.ObraId = utils.ComparaIntComZero(dr["OBRAID"].ToString());
                itEst.VlrCusto = utils.ComparaDecimalComZero(dr["VLRCUSTO"].ToString());
                itEst.VlrVenda = utils.ComparaDecimalComZero(dr["VLRVENDA"].ToString());
                itEst.Data = Convert.ToDateTime(dr["DATA"].ToString());

                ObrasDA obDA = new ObrasDA();
                DataSet dsOb = obDA.PesquisarDA(itEst.ObraId);
                Obras obras = new Obras();

                if (dsOb.Tables[0].Rows.Count != 0)
                {
                    obras.Id = (Int32)dsOb.Tables[0].Rows[0]["id"];
                    obras.Codigo = (Int32)dsOb.Tables[0].Rows[0]["codigo"];
                    obras.Titulo = (string)dsOb.Tables[0].Rows[0]["titulo"];

                    itEst.Obra = obras;
                }

                MovimentosEstoqueDA movEsDA = new MovimentosEstoqueDA();
                itEst.QtdEstoque = movEsDA.PesquisarTotalMovimentosDA(itEst.Id, "");

                itensEstoque.Add(itEst);
            }

            return itensEstoque;
        }