예제 #1
0
        public EntidadeDTO Excluir(BancoDTO dto)
        {
            EntidadeDTO entity = new EntidadeDTO();

            entity.Codigo = dto.Codigo;
            return(dao.Excluir(entity));
        }
예제 #2
0
        public List <ContaBancariaDTO> ObterPorFiltro(ContaBancariaDTO dto)
        {
            ComandText = "stp_FIN_CONTA_BANCARIA_OBTERPORFILTRO";

            AddParameter("@NUMERO", dto.NumeroConta);
            AddParameter("@BANCO", dto.Banco);
            AddParameter("@MOEDA", dto.Moeda);
            AddParameter("@SIGLA", dto.NomeBanco);
            AddParameter("@FILIAL", dto.Filial);

            List <ContaBancariaDTO> lista = new List <ContaBancariaDTO>();

            try
            {
                MySqlDataReader dr = ExecuteReader();

                while (dr.Read())
                {
                    dto = new ContaBancariaDTO();

                    dto.NumeroConta = dr["CONT_NUMERO"].ToString();
                    BancoDTO banco = new BancoDTO(int.Parse(dr["CONT_CODIGO_BANCO"].ToString()), "", dr["BANC_SIGLA"].ToString());
                    dto.Banco     = banco.Codigo;
                    dto.NomeBanco = banco.NomeComercial;


                    MoedaDTO moeda = new MoedaDTO(int.Parse(dr["CONT_CODIGO_MOEDA"].ToString()), dr["MOE_DESCRICAO"].ToString(), dr["MOE_SIGLA"].ToString());

                    dto.Moeda        = moeda.Codigo;
                    dto.SiglaMoeda   = moeda.Sigla;
                    dto.IBAN         = dr["CONT_IBAN"].ToString();
                    dto.NIB          = dr["CONT_NIB"].ToString();
                    dto.Situacao     = dr["CONT_STATUS"].ToString();
                    dto.Saldo        = Convert.ToDecimal(dr["CONT_SALDO"].ToString());
                    dto.Descricao    = dr["CONT_DESCRICAO"].ToString();
                    dto.Tipo         = dr["CONT_TIPO"].ToString();
                    dto.Entidade     = int.Parse(dr["CONT_ENTITY_ID"].ToString());
                    dto.Codigo       = int.Parse(dr["CONT_ID"].ToString());
                    dto.Filial       = dr["CONT_FILIAL"].ToString();
                    dto.AccountType  = dr["DESCRICAO"].ToString();
                    dto.Beneficiario = dr["CONT_BENEFICIARIO"].ToString();

                    lista.Add(dto);
                }
            }
            catch (Exception ex)
            {
                dto.Sucesso      = true;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                FecharConexao();
            }
            return(lista);
        }
예제 #3
0
        public void EditaItem(int intId, string valor)
        {
            BancoDTO banco = am.GetBancoDTO(intId);

            if (valor.Length > 0 && (banco.Nombre != valor))
            {
                am.Edit(new BancoDTO {
                    Idbanco = intId, Nombre = valor
                });
            }
        }
예제 #4
0
 public override void BotaoInserir()
 {
     try
     {
         BancoSelected = new BancoDTO();
         IsEditar      = true;
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Alerta do sistema", MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
예제 #5
0
 public void Agregar(BancoDTO banco)
 {
     using (var context = new ModeloXCommerceContainer())
     {
         var bancoNuevo = new Banco
         {
             Descripcion = banco.Descripcion,
         };
         context.Bancos.Add(bancoNuevo);
         context.SaveChanges();
     }
 }
예제 #6
0
 public override void BotaoCancelar()
 {
     try
     {
         BotaoLocalizar();
         IsEditar      = false;
         BancoSelected = null;
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Alerta do sistema", MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
예제 #7
0
        public BancoDTO GetBancoDTO(int id)
        {
            AurumData.Banco query = null;
            using (var db = new Data())
            {
                query = (from x in db.Bancos where x.Idbanco == id select x).First();
            }
            BancoDTO B = new BancoDTO {
                Idbanco = query.Idbanco, Nombre = query.Nombre
            };

            return(B);
        }
예제 #8
0
        public void InsertBancos(BancoDTO NewClase)
        {
            var x = NewClase;

            using (var db = new Data())
            {
                db.Bancos.Add(new Banco()
                {
                    Nombre = x.Nombre
                });

                db.SaveChanges();
            }
        }
예제 #9
0
 public void Modificar(BancoDTO banco)
 {
     using (var context = new ModeloXCommerceContainer())
     {
         var bancoModificar = context.Bancos.FirstOrDefault(x => x.Id == banco.Id);
         if (bancoModificar == null)
         {
             throw new Exception("Error");
         }
         bancoModificar.Id          = banco.Id;
         bancoModificar.Descripcion = banco.Descripcion;
         context.SaveChanges();
     }
 }
예제 #10
0
 public void SalvarAtualizarBanco()
 {
     try
     {
         using (ServiceServidor Servico = new ServiceServidor())
         {
             Servico.SalvarAtualizarBanco(BancoSelected);
             BancoSelected = null;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #11
0
 public void ExcluirBanco()
 {
     try
     {
         using (ServiceServidor Servico = new ServiceServidor())
         {
             Servico.DeleteBanco(BancoSelected);
             BancoSelected = null;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #12
0
        public ContaBancariaDTO ObterPorPK(ContaBancariaDTO dto)
        {
            ComandText = "stp_FIN_CONTA_BANCARIA_OBTERPORPK";

            AddParameter("@CODIGO", dto.Codigo);


            try
            {
                MySqlDataReader dr = ExecuteReader();

                while (dr.Read())
                {
                    dto = new ContaBancariaDTO();

                    dto.Codigo      = int.Parse(dr["CONT_ID"].ToString());
                    dto.NumeroConta = dr["CONT_NUMERO"].ToString().TrimEnd();

                    BancoDTO banco = new BancoDTO(int.Parse(dr["CONT_CODIGO_BANCO"].ToString()), "", dr["BANC_SIGLA"].ToString());
                    dto.Banco     = banco.Codigo;
                    dto.NomeBanco = banco.NomeComercial;

                    MoedaDTO moeda = new MoedaDTO(int.Parse(dr["CONT_CODIGO_MOEDA"].ToString()), dr["MOE_DESCRICAO"].ToString(), dr["MOE_SIGLA"].ToString());

                    dto.Moeda      = moeda.Codigo;
                    dto.SiglaMoeda = moeda.Descricao.ToUpper() + " " + moeda.Sigla;
                    dto.IBAN       = dr["CONT_IBAN"].ToString();
                    dto.NIB        = dr["CONT_NIB"].ToString();
                    dto.Situacao   = dr["CONT_STATUS"].ToString();
                    dto.Saldo      = Convert.ToDecimal(dr["CONT_SALDO"].ToString());
                    dto.Descricao  = dr["CONT_DESCRICAO"].ToString();
                    dto.Tipo       = dr["CONT_TIPO"].ToString();
                    dto.Entidade   = int.Parse(dr["CONT_ENTITY_ID"].ToString());
                    break;
                }
            }
            catch (Exception ex)
            {
                dto.Sucesso      = true;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                FecharConexao();
            }

            return(dto);
        }
예제 #13
0
 public static IList <BancoDTO> ConsultaBancoLista(BancoDTO pBanco)
 {
     try
     {
         IList <BancoDTO> Resultado = null;
         using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession())
         {
             NHibernateDAL <BancoDTO> DAL = new NHibernateDAL <BancoDTO>(Session);
             Resultado = DAL.Select(pBanco);
         }
         return(Resultado);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
     }
 }
예제 #14
0
        public override bool EjecutarComandoNuevo()
        {
            if (!VerificarDatosObligatorios())
            {
                MessageBox.Show(@"Por favor ingrese los campos Obligatorios.", @"Atención", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                return(false);
            }

            var bancoNueva = new BancoDTO
            {
                Descripcion = txtBanco.Text,
            };

            _bancoServicio.Agregar(bancoNueva);
            return(true);
        }
예제 #15
0
        private DataTable RelBancoToDataTable(List <Banco> listaBanco)
        {
            DataTable  dta      = new DataTable();
            DataColumn codigoBC = new DataColumn("codigoBC", System.Type.GetType("System.Int32"));
            DataColumn nome     = new DataColumn("nome");
            DataColumn descricaoInterfaceEletronica = new DataColumn("descricaoInterfaceEletronica");
            DataColumn numeroRemessa          = new DataColumn("numeroRemessa", System.Type.GetType("System.Int32"));
            DataColumn numeroRemessaPagamento = new DataColumn("numeroRemessaPagamento", System.Type.GetType("System.Int32"));
            DataColumn girErro = new DataColumn("girErro");

            dta.Columns.Add(codigoBC);
            dta.Columns.Add(nome);
            dta.Columns.Add(descricaoInterfaceEletronica);
            dta.Columns.Add(numeroRemessa);
            dta.Columns.Add(numeroRemessaPagamento);
            dta.Columns.Add(girErro);

            foreach (var registro in listaBanco)
            {
                BancoDTO banco = registro.To <BancoDTO>();
                DataRow  row   = dta.NewRow();

                row[codigoBC] = banco.Id;
                row[nome]     = banco.Nome;
                row[descricaoInterfaceEletronica] = banco.InterfaceEletronicaDescricao;
                int numeroRem = 0;
                if (banco.NumeroRemessa.HasValue)
                {
                    numeroRem = banco.NumeroRemessa.Value;
                }
                row[numeroRemessa] = numeroRem;
                int numeroRemPagto = 0;
                if (banco.NumeroRemessaPagamento.HasValue)
                {
                    numeroRemPagto = banco.NumeroRemessaPagamento.Value;
                }
                row[numeroRemessaPagamento] = numeroRemPagto;
                row[girErro] = "";
                dta.Rows.Add(row);
            }

            return(dta);
        }
예제 #16
0
        public static BancoDTO ConsultaBanco(string pFiltro)
        {
            try
            {
                BancoDTO Resultado = null;
                using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession())
                {
                    NHibernateDAL <BancoDTO> DAL = new NHibernateDAL <BancoDTO>(Session);

                    String ConsultaSql = "from BancoDTO where " + pFiltro;
                    Resultado = DAL.SelectObjetoSql <BancoDTO>(ConsultaSql);
                }
                return(Resultado);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
            }
        }
예제 #17
0
        public void AtualizarListaBanco(int pagina)
        {
            try
            {
                using (ServiceServidor Servico = new ServiceServidor())
                {
                    if (pagina == 0)
                    {
                        IndiceNavegacao = 0;
                    }
                    else if (pagina > 0 && ListaBanco.Count == QuantidadePagina)
                    {
                        IndiceNavegacao += QuantidadePagina;
                    }
                    else if (pagina < 0 && IndiceNavegacao != 0)
                    {
                        IndiceNavegacao -= QuantidadePagina;
                    }

                    BancoDTO Banco = new BancoDTO();
                    if (!Filtro.Trim().Equals(""))
                    {
                        Banco.Nome = Filtro;
                    }

                    IList <BancoDTO> ListaServ = Servico.SelectBancoPagina(IndiceNavegacao, true, QuantidadePagina, true, Banco);

                    ListaBanco.Clear();

                    foreach (BancoDTO objAdd in ListaServ)
                    {
                        ListaBanco.Add(objAdd);
                    }
                    BancoSelected = null;
                }
                QuantidadeCarregada = ListaBanco.Count;
                ControlarNavegacao();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #18
0
        public List <BancoDTO> ObterBancos(BancoDTO dto)
        {
            List <BancoDTO> lista;

            try
            {
                BaseDados.ComandText = "stp_FIN_BANCO_OBTERPORFILTRO";

                BaseDados.AddParameter("@DESCRICAO", dto.NomeCompleto);
                BaseDados.AddParameter("@FILIAL", dto.Filial);

                MySqlDataReader dr = BaseDados.ExecuteReader();
                lista = new List <BancoDTO>();
                while (dr.Read())
                {
                    dto = new BancoDTO();


                    dto.Codigo        = int.Parse(dr[0].ToString());
                    dto.NomeComercial = dr[1].ToString().ToUpper();
                    dto.NomeCompleto  = dr[2].ToString();

                    lista.Add(dto);
                }
            }
            catch (Exception ex)
            {
                dto              = new BancoDTO();
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");

                lista = new List <BancoDTO>();
                lista.Add(dto);
            }
            finally
            {
                BaseDados.FecharConexao();
            }

            return(lista);
        }
예제 #19
0
        public bool Edit(BancoDTO Editedclass)
        {
            bool resp = true;
            var  x    = Editedclass;

            try
            {
                using (var db = new Data())
                {
                    var pac = (from p in db.Bancos where p.Idbanco == Editedclass.Idbanco select p).FirstOrDefault();
                    if (pac != null)
                    {
                        pac.Nombre = x.Nombre;
                        db.SaveChanges();
                    }
                }
            }
            catch (DbEntityValidationException e)
            {
                resp = false;
            }
            return(resp);
        }
예제 #20
0
        /// <summary>
        /// Retorna um objeto FuncdocumentoDTO para a instrução do conteúdo especificado.
        /// </summary>
        public FuncDocumentoDTO GetFuncdocumentoFuncionario(int id_funcionario)
        {
            try
            {
                dbCommand = db.GetStoredProcCommand(Global.EmpresaAtiva + ".GetFuncdocumentoFuncionario");
                db.AddInParameter(dbCommand, "@id_funcionario", DbType.Int32, id_funcionario);

                using (IDataReader DR = db.ExecuteReader(dbCommand))
                {
                    DR.Read();
                    FuncDocumentoDTO tab = new FuncDocumentoDTO();
                    tab.Id  = int.Parse(DR["id"].ToString());
                    tab.Cpf = DR["cpf"].ToString();
                    tab.Rg  = DR["rg"].ToString();
                    if (Convert.IsDBNull(DR["rgemissao"]))
                    {
                        tab.Rgemissao = null;
                    }
                    else
                    {
                        tab.Rgemissao = (DateTime)DR["rgemissao"];
                    }
                    tab.Rgorgao = DR["rgorgao"].ToString();

                    //LOCALIZAR UF DE EMISSÃO DO RG
                    UFDTO ufrg = new UFDTO();
                    if (!Convert.IsDBNull(DR["id_ufrg"]))
                    {
                        UFDAO ufrgdata = new UFDAO();
                        ufrg.Id = Convert.ToInt32(DR["id_ufrg"]);
                        ufrg    = ufrgdata.GetUF(ufrg.Id);
                    }
                    tab.UFRG = ufrg;
                    //

                    tab.Carteiramodelo = DR["carteiramodelo"].ToString();
                    tab.Ctps           = DR["ctps"].ToString();
                    tab.Ctpsserie      = DR["ctpsserie"].ToString();
                    if (Convert.IsDBNull(DR["ctpsemissao"]))
                    {
                        tab.Ctpsemissao = null;
                    }
                    else
                    {
                        tab.Ctpsemissao = (DateTime)DR["ctpsemissao"];
                    }

                    //LOCALIZAR UF DE EMISSÃO DA CTPS
                    UFDTO ufctps = new UFDTO();
                    if (!Convert.IsDBNull(DR["id_ufctps"]))
                    {
                        UFDAO ufctpsdata = new UFDAO();
                        ufctps.Id = Convert.ToInt32(DR["id_ufctps"]);
                        ufctps    = ufctpsdata.GetUF(ufctps.Id);
                    }
                    tab.UFCTPS = ufctps;

                    tab.Titulo       = DR["titulo"].ToString();
                    tab.Titulozona   = DR["titulozona"].ToString();
                    tab.Titulosecao  = DR["titulosecao"].ToString();
                    tab.Cnh          = DR["cnh"].ToString();
                    tab.Cnhcategoria = DR["cnhcategoria"].ToString();
                    if (Convert.IsDBNull(DR["cnhvencimento"]))
                    {
                        tab.Cnhvencimento = null;
                    }
                    else
                    {
                        tab.Cnhvencimento = (DateTime)DR["cnhvencimento"];
                    }
                    tab.Reservista   = DR["reservista"].ToString();
                    tab.Rescategoria = DR["rescategoria"].ToString();

                    //LOCALIZAR UF DE EMISSÃO DA RESERVISTA
                    UFDTO ufreservista = new UFDTO();
                    if (!Convert.IsDBNull(DR["id_ufreservista"]))
                    {
                        UFDAO ufreservistadata = new UFDAO();
                        ufreservista.Id = Convert.ToInt32(DR["id_ufreservista"]);
                        ufreservista    = ufreservistadata.GetUF(ufreservista.Id);
                    }
                    tab.UFreservista = ufreservista;
                    //

                    //LOCALIZAR BANCO PARA DEPÓSITO DO PIS
                    BancoDTO banco = new BancoDTO();
                    if (!Convert.IsDBNull(DR["id_banco"]))
                    {
                        BancoDAO bancodata = new BancoDAO();
                        banco.Id = Convert.ToInt32(DR["id_banco"]);
                        banco    = bancodata.GetBanco(banco.Id);
                    }
                    tab.Banco = banco;
                    //
                    return(tab);
                }
            }
            catch
            {
                throw;
            }
        }
예제 #21
0
 public List <BancoDTO> ObterPorFiltro(BancoDTO dto)
 {
     return(dao.ObterBancos(dto));
 }
예제 #22
0
        public BancoDTO ObterPorPK(BancoDTO dto)
        {
            EntidadeDTO entity = dto;

            return((BancoDTO)dao.ObterEntidadePorPK(entity));
        }
예제 #23
0
 public void Insert(BancoDTO bancos)
 {
     UManager.Insert(bancos);
 }
예제 #24
0
 public void Edit(BancoDTO bancos)
 {
     UManager.Edit(bancos);
 }
예제 #25
0
        public bool Salvar(BancoDTO dto)
        {
            if (!EhPermitidoSalvar())
            {
                messageQueue.Add(Resource.Sigim.ErrorMessages.PrivilegiosInsuficientes, TypeMessage.Error);
                return(false);
            }

            if (dto == null)
            {
                throw new ArgumentNullException("dto");
            }

            if (!dto.Id.HasValue)
            {
                messageQueue.Add(string.Format(Resource.Sigim.ErrorMessages.CampoObrigatorio, "Código do banco"), TypeMessage.Error);
                return(false);
            }

            if (dto.Id.Value == 0)
            {
                messageQueue.Add(string.Format(Resource.Sigim.ErrorMessages.CampoInvalido, "Código do banco"), TypeMessage.Error);
                return(false);
            }

            if (string.IsNullOrEmpty(dto.Nome))
            {
                messageQueue.Add(string.Format(Resource.Sigim.ErrorMessages.CampoObrigatorio, "Descrição"), TypeMessage.Error);
                return(false);
            }

            bool novoItem = false;

            var banco = bancoRepository.ObterPeloId(dto.Id);

            if (banco == null)
            {
                banco    = new Banco();
                novoItem = true;
            }
            banco.Id                     = dto.Id;
            banco.Nome                   = dto.Nome;
            banco.Ativo                  = true;
            banco.NumeroRemessa          = dto.NumeroRemessa;
            banco.NumeroRemessaPagamento = dto.NumeroRemessaPagamento;
            banco.InterfaceEletronica    = dto.InterfaceEletronica;

            if (Validator.IsValid(banco, out validationErrors))
            {
                if (novoItem)
                {
                    bancoRepository.Inserir(banco);
                }
                else
                {
                    bancoRepository.Alterar(banco);
                }

                bancoRepository.UnitOfWork.Commit();
                messageQueue.Add(Resource.Sigim.SuccessMessages.SalvoComSucesso, TypeMessage.Success);
                return(true);
            }
            else
            {
                messageQueue.AddRange(validationErrors, TypeMessage.Error);
            }

            return(false);
        }
예제 #26
0
 public static IList <BancoDTO> ConsultaBancoPagina(int pPrimeiroResultado, int pQuantidadeResultados, BancoDTO pBanco)
 {
     try
     {
         IList <BancoDTO> Resultado = null;
         using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession())
         {
             NHibernateDAL <BancoDTO> DAL = new NHibernateDAL <BancoDTO>(Session);
             Resultado = DAL.SelectPagina <BancoDTO>(pPrimeiroResultado, pQuantidadeResultados, pBanco);
         }
         return(Resultado);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
     }
 }
예제 #27
0
 public BancoDTO Salvar(BancoDTO dto)
 {
     return((BancoDTO)dao.Adicionar(dto));
 }