protected void btnInserir_Click(object sender, EventArgs e)
        {
            TiposDocumentosBL tdoBL = new TiposDocumentosBL();
            TiposDocumentos tiposDocumentos = new TiposDocumentos();

            tiposDocumentos.Id = utils.ComparaIntComZero(hfId.Value);
            tiposDocumentos.Codigo = utils.ComparaIntComZero(lblCodigo.Text);
            tiposDocumentos.Descricao = txtDescricao.Text;
            tiposDocumentos.Aplicacao = ddlAplicacao.SelectedValue;

            if (tiposDocumentos.Id > 0)
            {
                if (tdoBL.EditarBL(tiposDocumentos))
                {
                    ExibirMensagem("Tipo de documento atualizado com sucesso !");
                    txtDescricao.Focus();
                }
                else
                    ExibirMensagem("Não foi possível atualizar o tipo de documento. Revise as informações.");
            }
            else
            {
                if (tdoBL.InserirBL(tiposDocumentos))
                {
                    ExibirMensagem("Tipo de documento gravado com sucesso !");
                    LimparCampos();
                    txtDescricao.Focus();
                }
                else
                    ExibirMensagem("Não foi possível gravar o tipo de documento. Revise as informações.");

            }
        }
        public bool InserirBL(TiposDocumentos tdo)
        {
            if (IsValid(tdo))
            {
                TiposDocumentosDA tdoDA = new TiposDocumentosDA();

                return tdoDA.InserirDA(tdo);
            }
            else
                return false;
        }
        public bool ExcluirBL(TiposDocumentos tdo)
        {
            if (tdo.Id > 0)
            {
                TiposDocumentosDA tdoDA = new TiposDocumentosDA();

                return tdoDA.ExcluirDA(tdo);
            }
            else
                return false;
        }
        public bool EditarBL(TiposDocumentos tdo)
        {
            if (tdo.Id > 0 && IsValid(tdo))
            {
                TiposDocumentosDA tdoDA = new TiposDocumentosDA();

                return tdoDA.EditarDA(tdo);
            }
            else
                return false;
        }
        protected void dtgTipoDocumento_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            TiposDocumentosBL tdoBL = new TiposDocumentosBL();
            TiposDocumentos tiposDocumento = new TiposDocumentos();
            tiposDocumento.Id = utils.ComparaIntComZero(dtgTipoDocumento.DataKeys[e.RowIndex][0].ToString());

            if (tdoBL.ExcluirBL(tiposDocumento))
                ExibirMensagem("Registro excluído com sucesso !");
            else
                ExibirMensagem("Não foi possível excluir o registro, existem registros dependentes");

            Pesquisar(null);
        }
        public bool ExcluirDA(TiposDocumentos tdo)
        {
            SqlParameter[] paramsToSP = new SqlParameter[1];

            paramsToSP[0] = new SqlParameter("@id", tdo.Id);

            try
            {
                SqlHelper.ExecuteNonQuery(ConfigurationManager.ConnectionStrings["conexao"].ToString(), CommandType.StoredProcedure, "stp_delete_tiposDocumentos", paramsToSP);

                return true;
            }
            catch (Exception e)
            {
                return false;
            }
        }
        public bool InserirDA(TiposDocumentos tdo)
        {
            SqlParameter[] paramsToSP = new SqlParameter[3];

            paramsToSP[0] = new SqlParameter("@codigo", RetornaMaxCodigo());
            paramsToSP[1] = new SqlParameter("@descricao", tdo.Descricao.ToUpper());
            paramsToSP[2] = new SqlParameter("@aplicacao", tdo.Aplicacao);

            try
            {
                SqlHelper.ExecuteNonQuery(ConfigurationManager.ConnectionStrings["conexao"].ToString(), CommandType.StoredProcedure, "stp_insert_tiposDocumentos", paramsToSP);

                return true;
            }
            catch (Exception e)
            {
                return false;
            }
        }
        private List<TiposDocumentos> CarregarObjTiposDocumentos(SqlDataReader dr)
        {
            List<TiposDocumentos> tiposDocumentos = new List<TiposDocumentos>();

            while (dr.Read())
            {
                TiposDocumentos tdo = new TiposDocumentos();
                tdo.Id = int.Parse(dr["ID"].ToString());
                tdo.Codigo = int.Parse(dr["CODIGO"].ToString());
                tdo.Descricao = dr["DESCRICAO"].ToString();
                tdo.Aplicacao = dr["APLICACAO"].ToString();

                tiposDocumentos.Add(tdo);
            }
            return tiposDocumentos;
        }
        private bool IsValid(TiposDocumentos tdo)
        {
            bool valido;
            valido = tdo.Descricao.Length <= 40 && (tdo.Aplicacao == "CP" || tdo.Aplicacao =="CR");

            return valido;
        }
        public DataTable pesquisaTipoDocumento()
        {
            Session["tabelaPesquisa"] = null;

            DataTable dt = CriarTabelaPesquisa();

            TiposDocumentosBL tipoDoBL = new TiposDocumentosBL();
            TiposDocumentos tipoDo = new TiposDocumentos();
            List<TiposDocumentos> lTiposDocumentos;

                lTiposDocumentos = tipoDoBL.PesquisarBuscaBL(string.Empty);

            foreach (TiposDocumentos doc in lTiposDocumentos)
            {
                DataRow linha = dt.NewRow();

                linha["ID"] = doc.Id;
                linha["CODIGO"] = doc.Codigo;
                linha["DESCRICAO"] = doc.Descricao;

                dt.Rows.Add(linha);
            }

            return dt;
        }
        protected void btnPesTipoDocumento_Click(object sender, EventArgs e)
        {
            Session["tabelaPesquisa"] = null;
            DataTable dt = CriarDtPesquisa();

            TiposDocumentosBL tipBL = new TiposDocumentosBL();
            TiposDocumentos tp = new TiposDocumentos();
            List<TiposDocumentos> TiposDocumentos = tipBL.PesquisarBL();

            foreach (TiposDocumentos cat in TiposDocumentos)
            {
                DataRow linha = dt.NewRow();

                linha["ID"] = cat.Id;
                linha["CODIGO"] = cat.Codigo;
                linha["DESCRICAO"] = cat.Descricao;

                dt.Rows.Add(linha);
            }

            Session["tabelaPesquisa"] = null;

            if (dt.Rows.Count > 0)
                Session["tabelaPesquisa"] = dt;

            Session["objBLPesquisa"] = tipBL;
            Session["objPesquisa"] = tp;

            ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), "WinOpen('/Pesquisar.aspx?caixa=" + txtTipoDocumento.ClientID + "&id=" + hfIdTipoDocumento.ClientID + "&lbl=" + lblDesTipoDocumento.ClientID + "','',600,500);", true);
        }
Esempio n. 12
0
        private List<Titulos> CarregarObjTitulos(SqlDataReader dr)
        {
            List<Titulos> titulos = new List<Titulos>();
            PessoasDA pesDA = new PessoasDA();
            PortadoresDA porDA = new PortadoresDA();
            TiposDocumentosDA tipDA = new TiposDocumentosDA();
            CidadesDA cidDA = new CidadesDA();
            EstadosDA estDA = new EstadosDA();

            while (dr.Read())
            {
                Titulos tit = new Titulos();
                tit.Id = utils.ComparaIntComZero(dr["ID"].ToString());
                tit.Numero = utils.ComparaIntComZero(dr["NUMERO"].ToString());
                tit.Parcela = utils.ComparaIntComZero(dr["PARCELA"].ToString());
                tit.Valor = utils.ComparaDecimalComZero(dr["VALOR"].ToString());
                tit.Pessoaid = utils.ComparaIntComNull(dr["PESSOAID"].ToString());
                tit.Portadorid = utils.ComparaIntComNull(dr["PORTADORID"].ToString());
                tit.DataVencimento = DateTime.Parse(dr["DTVENCIMENTO"].ToString());
                tit.DataEmissao = DateTime.Parse(dr["DTEMISSAO"].ToString());
                tit.TipoDocumentoId = utils.ComparaIntComNull(dr["TIPODOCUMENTOID"].ToString());
                tit.Tipo = dr["TIPO"].ToString();
                tit.DtPagamento = utils.ComparaDataComNull(dr["dtPagamento"].ToString());
                tit.ValorPago = utils.ComparaDecimalComZero(dr["valorpago"].ToString());
                tit.Obs = dr["obs"].ToString();

                int id = 0;

                if (tit.Pessoaid != null)
                {
                    id = Convert.ToInt32(tit.Pessoaid);
                    List<Pessoas> pessoas = pesDA.PesquisarDA(id);
                    Pessoas pes = new Pessoas();

                    foreach (Pessoas ltPes in pessoas)
                    {
                        pes.Id = ltPes.Id;
                        pes.Codigo = ltPes.Codigo;
                        pes.Nome = ltPes.Nome;
                        pes.CpfCnpj = ltPes.CpfCnpj;
                        pes.Endereco = ltPes.Endereco;
                        pes.Tipo = ltPes.Tipo;
                        pes.Cep = ltPes.Cep;
                        pes.CidadeId = ltPes.CidadeId;

                        DataSet dsCid = cidDA.PesquisaDA(pes.CidadeId);
                        Cidades cid = new Cidades();
                        if (dsCid.Tables[0].Rows.Count != 0)
                        {
                            cid.Id = (Int32)dsCid.Tables[0].Rows[0]["id"];
                            cid.Codigo = (Int32)dsCid.Tables[0].Rows[0]["codigo"];
                            cid.Descricao = (string)dsCid.Tables[0].Rows[0]["descricao"];
                            cid.EstadoId = (Int32)dsCid.Tables[0].Rows[0]["estadoid"];

                            DataSet dsEst = estDA.PesquisaDA(cid.EstadoId);
                            Estados est = new Estados();

                            if (dsEst.Tables[0].Rows.Count > 0)
                            {
                                est.Id = (Int32)dsEst.Tables[0].Rows[0]["id"];
                                est.Uf = (string)dsEst.Tables[0].Rows[0]["uf"];
                                est.Descricao = (string)dsEst.Tables[0].Rows[0]["descricao"];
                            }

                            cid.Estados = est;

                            pes.Cidade = cid;
                        }
                    }

                    tit.Pessoas = pes;
                }

                if (tit.Portadorid != null)
                {
                    id = Convert.ToInt32(tit.Portadorid);
                    List<Portadores> portadores = porDA.PesquisarDA(id);
                    Portadores por = new Portadores();

                    foreach (Portadores ltPor in portadores)
                    {
                        por.Id = ltPor.Id;
                        por.Codigo = ltPor.Codigo;
                        por.Descricao = ltPor.Descricao;
                        por.Carteira = ltPor.Carteira;

                    }

                    tit.Portador = por;
                }

                if (tit.TipoDocumentoId > 0)
                {
                    id = Convert.ToInt32(tit.TipoDocumentoId);
                    List<TiposDocumentos> tiposdocumentos = tipDA.PesquisarDA(id);
                    TiposDocumentos tip = new TiposDocumentos();
                    foreach (TiposDocumentos ltTip in tiposdocumentos)
                    {
                        tip.Codigo = ltTip.Codigo;
                        tip.Descricao = ltTip.Descricao;
                    }

                    tit.TiposDocumentos = tip;
                }
                titulos.Add(tit);
            }
            return titulos;
        }
        public DataTable pesquisaTipoDocumento()
        {
            DataTable dt = new DataTable();
            DataColumn coluna1 = new DataColumn("ID", Type.GetType("System.Int32"));
            DataColumn coluna2 = new DataColumn("CODIGO", Type.GetType("System.String"));
            DataColumn coluna3 = new DataColumn("DESCRICAO", Type.GetType("System.String"));

            dt.Columns.Add(coluna1);
            dt.Columns.Add(coluna2);
            dt.Columns.Add(coluna3);

            TiposDocumentosBL tipoDoBL = new TiposDocumentosBL();
            TiposDocumentos tipoDo = new TiposDocumentos();
            List<TiposDocumentos> lTiposDocumentos;

                lTiposDocumentos = tipoDoBL.PesquisarBL("CP");

            foreach (TiposDocumentos doc in lTiposDocumentos)
            {
                DataRow linha = dt.NewRow();

                linha["ID"] = doc.Id;
                linha["CODIGO"] = doc.Codigo;
                linha["DESCRICAO"] = doc.Descricao;

                dt.Rows.Add(linha);
            }

            return dt;
        }