public async Task <IActionResult> Edit(short id, [Bind("IdtipoPagamento,Designacao")] TipoPagamento tipoPagamento)
        {
            if (id != tipoPagamento.IdtipoPagamento)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(tipoPagamento);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!TipoPagamentoExists(tipoPagamento.IdtipoPagamento))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(tipoPagamento));
        }
        public IList <ConfiguracaoPagamento> PesquisaConfiguracaoPagamento(int pTipoPagamento)
        {
            TipoPagamento tipoPagamento = null;
            IList <ConfiguracaoPagamento> listaConfiguracaoPagamento = null;

            try
            {
                using (BMTipoPagamento tipoPagBM = new BMTipoPagamento())
                {
                    tipoPagamento = tipoPagBM.ObterPorID(pTipoPagamento);
                }

                using (BMConfiguracaoPagamento confPagBM = new BMConfiguracaoPagamento())
                {
                    listaConfiguracaoPagamento = confPagBM.ObterPorFiltro(new ConfiguracaoPagamento()
                    {
                        TipoPagamento = tipoPagamento
                    });
                }
            }
            catch (Exception ex)
            {
                ErroUtil.Instancia.TratarErro(ex);
            }

            return(listaConfiguracaoPagamento);
        }
        public IActionResult TipoPagamento(string saveBtn, string saveBtn2, int idSelecionado, string nometipoPagamento, int parcelas)
        {
            if (saveBtn2 == "Deletar")
            {
                TipoPagamentoBLL bll           = new TipoPagamentoBLL();
                TipoPagamento    tipoPagamento = new TipoPagamento();

                tipoPagamento.Id = idSelecionado;

                ViewData["result"] = bll.Delete(tipoPagamento);

                return(View());
            }

            if (idSelecionado != 0)
            {
                TipoPagamentoBLL bll           = new TipoPagamentoBLL();
                TipoPagamento    tipoPagamento = new TipoPagamento(idSelecionado, nometipoPagamento, parcelas);

                ViewData["result"] = bll.Update(tipoPagamento);
                return(View());
            }

            if (saveBtn == "Salvar")
            {
                TipoPagamentoBLL bll           = new TipoPagamentoBLL();
                TipoPagamento    tipoPagamento = new TipoPagamento(idSelecionado, nometipoPagamento, parcelas);


                ViewData["result"] = bll.Insert(tipoPagamento);
                return(View());
            }
            return(View());
        }
Пример #4
0
        public List <TipoPagamento> GetAll()
        {
            cmd.Connection  = conn;
            cmd.CommandText = "SELECT * FROM tipopagamento";

            try
            {
                conn.Open();
                MySqlDataReader      reader         = cmd.ExecuteReader();
                List <TipoPagamento> tipoPagamentos = new List <TipoPagamento>();

                while (reader.Read())
                {
                    TipoPagamento temp = new TipoPagamento();


                    temp.Id       = Convert.ToInt32(reader["idTipoPagamento"]);
                    temp.Tipo     = Convert.ToString(reader["tipoPagamento"]);
                    temp.Parcelas = Convert.ToInt32(reader["parcelas"]);

                    tipoPagamentos.Add(temp);
                }

                return(tipoPagamentos);
            }
            catch (Exception)
            {
                throw new Exception("Erro no Banco de dados.Contate o administrador.");
            }
            finally
            {
                conn.Dispose();
            }
        }
Пример #5
0
        public void Atualizar(TipoPagamento obj)
        {
            //Criando uma conexão com o banco de dados
            using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["Db"].ConnectionString))
            {
                //Criando instrução sql para inserir na tabela de categorias
                string strSQL = @"UPDATE TipoPagamento SET nome = @nome, descricao = @descricao WHERE id = @id;";

                //Criando um comando sql que será executado na base de dados
                using (SqlCommand cmd = new SqlCommand(strSQL))
                {
                    cmd.Connection = conn;
                    //Preenchendo os parâmetros da instrução sql
                    cmd.Parameters.Add("@nome", SqlDbType.VarChar).Value      = obj.Nome;
                    cmd.Parameters.Add("@descricao", SqlDbType.VarChar).Value = obj.Descricao;
                    cmd.Parameters.Add("@id", SqlDbType.VarChar).Value        = obj.Id;

                    //Abrindo conexão com o banco de dados
                    conn.Open();
                    //Executando instrução sql
                    cmd.ExecuteNonQuery();
                    //Fechando conexão com o banco de dados
                    conn.Close();
                }
            }
        }
Пример #6
0
        public string Insert(TipoPagamento tipoPagamento)
        {
            cmd.Connection  = conn;
            cmd.CommandText = "INSERT INTO tipopagamento(tipoPagamento,parcelas) values(@tipoPagamento,@parcelas)";
            cmd.Parameters.AddWithValue("@tipoPagamento", tipoPagamento.Tipo);
            cmd.Parameters.AddWithValue("@parcelas", tipoPagamento.Parcelas);

            try
            {
                conn.Open();
                cmd.ExecuteNonQuery();
                return("Tipo de pagamento cadastrado com sucesso!");
            }
            catch (Exception ex)
            {
                if (ex.Message.Contains("Duplicate"))
                {
                    return("Tipo de pagamento já cadastrado.");
                }
                else
                {
                    return("Erro no Banco de dados. Contate o administrador.");
                }
            }
            finally
            {
                conn.Dispose();
            }
        }
Пример #7
0
        public string Delete(TipoPagamento tipoPagamento)
        {
            if (tipoPagamento.Id == 0)
            {
                return("Tipo de pagamento informado é inválido!");
            }

            cmd.Connection  = conn;
            cmd.CommandText = $"DELETE FROM tipopagamento WHERE idTipoPagamento = {tipoPagamento.Id}";
            try
            {
                conn.Open();
                cmd.ExecuteNonQuery();
                return("Tipo de pagamento deletado com êxito!");
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
                return("Erro no Banco de dados.Contate o administrador.");
            }
            finally
            {
                conn.Dispose();
            }
        }
Пример #8
0
        public TipoPagamento GetById(int idTipoPagamento)
        {
            cmd.Connection  = conn;
            cmd.CommandText = $"SELECT * FROM tipopagamento WHERE idTipoPagamento = {idTipoPagamento}";

            try
            {
                conn.Open();
                MySqlDataReader reader        = cmd.ExecuteReader();
                TipoPagamento   tipoPagamento = new TipoPagamento();

                while (reader.Read())
                {
                    tipoPagamento.Id       = Convert.ToInt32(reader["idTipoPagamento"]);
                    tipoPagamento.Tipo     = Convert.ToString(reader["tipoPagamento"]);
                    tipoPagamento.Parcelas = Convert.ToInt32(reader["parcelas"]);
                }

                return(tipoPagamento);
            }
            catch (Exception)
            {
                throw new Exception("Erro no Banco de dados.Contate o administrador.");
            }
            finally
            {
                conn.Dispose();
            }
        }
Пример #9
0
        public TipoPagamento GetLastRegister()
        {
            MySqlConnection conn    = new MySqlConnection(DBConfig.CONNECTION_STRING);
            MySqlCommand    command = new MySqlCommand();

            command.Connection  = conn;
            command.CommandText = "SELECT * FROM tipopagamento ORDER BY idTipoPagamento DESC limit 1";

            try
            {
                conn.Open();
                MySqlDataReader reader        = command.ExecuteReader();
                TipoPagamento   tipoPagamento = new TipoPagamento();

                while (reader.Read())
                {
                    tipoPagamento.Id       = Convert.ToInt32(reader["idTipoPagamento"]);
                    tipoPagamento.Tipo     = Convert.ToString(reader["tipoPagamento"]);
                    tipoPagamento.Parcelas = Convert.ToInt32(reader["parcelas"]);
                }

                return(tipoPagamento);
            }
            catch (Exception)
            {
                throw new Exception("Erro no Banco de dados.Contate o administrador.");
            }
            finally
            {
                conn.Dispose();
            }
        }
Пример #10
0
        public ActionResult Detales(int tipoPagamentoID)
        {
            tipoPagamentoDB = new TipoDePagamentoRepositorio();
            TipoPagamento tipoPagamento = tipoPagamentoDB.GetTipoPagamento(tipoPagamentoID);

            return(View(tipoPagamento));
        }
Пример #11
0
 public TipoPagamentoViewModel(TipoPagamento tipoPagamento)
 {
     Id           = tipoPagamento.Id;
     DataInsercao = DateTime.Now;
     Codigo       = tipoPagamento.Codigo;
     Descricao    = tipoPagamento.Descricao;
 }
        public async Task<IHttpActionResult> PutTipoPagamento(int id, TipoPagamento tipoPagamento)
        {
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            if (id != tipoPagamento.TipoPagamentoId)
            {
                return BadRequest();
            }
            db.Entry(tipoPagamento).State = EntityState.Modified;

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!TipoPagamentoExists(id))
                {
                    return NotFound();
                }
                else
                {
                    throw;
                }
            }

            return StatusCode(HttpStatusCode.NoContent);
        }
Пример #13
0
 private void btnAlterar_Click(object sender, EventArgs e)
 {
     try
     {
         btnAlterar.Click -= new EventHandler(btnAlterar_Click);
         TipoPagamento tipoPagamentoSelecionado = dgwColecao.GetlinhaSelecionado <TipoPagamento>();
         if (tipoPagamentoSelecionado == null)
         {
             ExibirMensagem("Nenhum pagamento foi selecionado!");
             return;
         }
         using (MOD001.FRM029 frm029 = new FRM029(tipoPagamentoSelecionado, Acao.ALTERAR))
         {
             if (frm029.ShowDialog() == DialogResult.OK)
             {
                 this.tipoPagamento = frm029.tipoPagamento;
                 AtualizarGrid(this.tipoPagamento, false);
             }
         }
     }
     catch (Exception ex)
     {
         Exceptionerro(ex);
     }
     finally
     {
         btnAlterar.Click += new EventHandler(btnAlterar_Click);
     }
 }
Пример #14
0
        public static TipoPagamento LoadTipoPagamento(string cliente)
        {
            var tipoPagamentosList = TipoPagamentoDAL.GetTodosTipoPagamentos();

            WriteLine("{0,-3} {1,-20}", "Id", "Tipo de Pagamento");

            foreach (var item in tipoPagamentosList)
            {
                WriteLine("{0:000} {1,-20}", item.TipoPagamentoId, item.Nome);
            }

            var tipoPagamento = new TipoPagamento();
            var check         = false;

            do
            {
                WriteLine($"Cliente: {cliente} -> Favor informar o Id do Produto:");
                var resposta = ReadLine();
                if (Helpers.Helpers.IsNumeric(resposta.ToString()))
                {
                    tipoPagamento = TipoPagamentoDAL.GetTipoPagamentoComId(int.Parse(resposta.ToString()));
                    if (tipoPagamento != null)
                    {
                        check = true;
                    }
                }
            } while (!check);
            return(tipoPagamento);
        }
Пример #15
0
        public void Inserir(TipoPagamento obj)
        {
            //Criando uma conexão com o banco de dados
            using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["Db"].ConnectionString))
            {
                //Criando instrução sql para inserir na tabela de categorias
                string strSQL = @"INSERT INTO TipoPagamento (Nome_Pagamento, descricao) VALUES (@Nome_Pagamento, @descricao);";

                //Criando um comando sql que será executado na base de dados
                using (SqlCommand cmd = new SqlCommand(strSQL))
                {
                    cmd.Connection = conn;
                    //Preenchendo os parâmetros da instrução sql
                    cmd.Parameters.Add("@Nome_Pagamento", SqlDbType.VarChar).Value = obj.Nome;
                    cmd.Parameters.Add("@descricao", SqlDbType.VarChar).Value      = obj.Descricao;

                    //Abrindo conexão com o banco de dados
                    conn.Open();
                    //Executando instrução sql
                    cmd.ExecuteNonQuery();
                    //Fechando conexão com o banco de dados
                    conn.Close();
                }
            }
        }
        //Atualizar um registro existente
        public string Update(TipoPagamento tipoPagamento)
        {
            StringBuilder erros = new StringBuilder();

            if (string.IsNullOrWhiteSpace(tipoPagamento.Tipo))
            {
                erros.AppendLine("O tipo de pagamento deve ser informada.");
            }

            if (tipoPagamento.Tipo.Length > 60)
            {
                erros.AppendLine("O tipo de pagamento não pode conter mais que 60 caracteres.");
            }

            if (tipoPagamento.Parcelas <= 0)
            {
                erros.AppendLine("O número de parcelas não pode ser menor ou igual a zero.");
            }

            if (erros.Length != 0)
            {
                return(erros.ToString());
            }

            string respostaDB = dal.Update(tipoPagamento);

            return(respostaDB);
        }
Пример #17
0
        public DetalheCupomFiscal(string linha) : base(linha)
        {
            tipoRegistro            = TipoRegistro.E15_DetalheCupomFiscal;
            coo                     = LerInteiro6Digitos(47);
            numeroContadorDocumento = LerInteiro6Digitos(53);
            numeroItem              = LerInteiro(59, 62);
            codigoProdutoOuServico  = Ler(62, 62 + 14);
            descricao               = Ler(76, 176);

            casasDecimaisQuantidade    = LerInteiro(266, 267);
            casasDecimaisValorUnitario = LerInteiro(267, 268);

            quantidade = LerDecimal(176, 176 + 7, casasDecimaisQuantidade);
            unidade    = Ler(183, 185);

            valorUnitario                      = LerDecimal(186, 186 + 8, casasDecimaisValorUnitario);
            descontoItem                       = LerDecimal(194, 194 + 8, 2);
            acrescimoItem                      = LerDecimal(202, 202 + 8, 2);
            valorTotalLiquido                  = LerDecimal(210, 210 + 14, 2);
            totalizadorParcial                 = Ler(224, 224 + 7);
            indicadorCancelamento              = LerTipoPagamento(231);
            quantidadeCancelada                = LerDecimal(232, 232 + 7, casasDecimaisQuantidade);
            valorCancelado                     = LerDecimal(239, 239 + 13, 2);
            cancelamentoAcrescimoItem          = LerDecimal(252, 252 + 13, 2);
            indicadorArredondamentoTruncamento = Ler(265);
        }
        public void TestarAtualizarTipoPagamentoTamanhoExcedido()
        {
            TipoPagamento test = new TipoPagamento(0, "012345678012345678012345678012345678012345678012345678012345678012345678012345678012345678", 1);

            str = bll.Update(test);

            Assert.AreEqual(str, "O tipo de pagamento não pode conter mais que 60 caracteres.\r\n");
        }
        public void TestarAtualizarTipoPagamento()
        {
            TipoPagamento test = new TipoPagamento(0, "Test", 1);

            str = bll.Update(test);

            Assert.AreEqual(str, "Tipo de pagamento atualizado com êxito!");
        }
        public void TestarInsertTipoPagamentoValorZero()
        {
            TipoPagamento test = new TipoPagamento(0, "Test", 0);

            str = bll.Insert(test);

            Assert.AreEqual(str, "O número de parcelas não pode ser menor ou igual a zero.\r\n");
        }
        public void TestarInsertTipoPagamento()
        {
            TipoPagamento test = new TipoPagamento(0, "Test", 1);

            str = bll.Insert(test);

            Assert.AreEqual(str, "Tipo de pagamento cadastrado com sucesso!");
        }
        public void TestarInsertTipoPagamentoVazio()
        {
            TipoPagamento test = new TipoPagamento(0, "", 1);

            str = bll.Insert(test);

            Assert.AreEqual(str, "O tipo de pagamento deve ser informada.\r\n");
        }
Пример #23
0
 public static IServiceGateway ServiceGateway(TipoPagamento tipoPagamento)
 {
     return(tipoPagamento switch
     {
         TipoPagamento.Pagseguro => new MercadoLivreServiceGateway(),
         TipoPagamento.Mercadopago => new PagseguroServiceGateway(),
         _ => throw new ArgumentException("Gateway não definido para este tipo"),
     });
Пример #24
0
 public ActionResult Deletar(TipoPagamento tipoPagamento)
 {
     tipoPagamentoDB = new TipoDePagamentoRepositorio();
     if (tipoPagamentoDB.Deletar(tipoPagamento) == Sucesso)
     {
         return(RedirectToAction("Listar"));
     }
     return(View(tipoPagamento));
 }
Пример #25
0
        private void setupFormaPagamento()
        {
            TipoPagamento tp = new TipoPagamento();

            cbFormaPagamento.DataSource    = Enumerados.getListEnum(tp);
            cbFormaPagamento.ValueMember   = "chave";
            cbFormaPagamento.DisplayMember = "descricao";
            cbFormaPagamento.SelectedIndex = -1;
        }
Пример #26
0
        private Intelbras.Message.Helper.MSG0282 DefinirPropriedades(TipoPagamento crm)
        {
            Intelbras.Message.Helper.MSG0282 xml = new Pollux.MSG0282(Domain.Enum.Sistemas.RetornaSistema(Domain.Enum.Sistemas.Sistema.CRM), Helper.Truncate(crm.Nome, 40));

            xml.CodigoTipoPagamentoServico = crm.ID.ToString();
            xml.Nome = crm.Nome;

            return(xml);
        }
Пример #27
0
 public Tipospagamentos ToEntity()
 {
     return(new Tipospagamentos
     {
         Id = Id,
         DataInsercao = DataInsercao,
         Unidade = Unidade,
         TipoPagamento = TipoPagamento?.ToEntity()
     });
 }
Пример #28
0
 public TipoPagamentoViewModel ToViewModel(TipoPagamento tipoPagamento)
 {
     return(new TipoPagamentoViewModel
     {
         Id = tipoPagamento.Id,
         DataInsercao = tipoPagamento.DataInsercao,
         Codigo = tipoPagamento.Codigo,
         Descricao = tipoPagamento.Descricao
     });
 }
Пример #29
0
        public static TipoPagamentoDao ToApp(this TipoPagamento tipoPagamento)
        {
            TipoPagamentoDao tipoPagamentoDao = new TipoPagamentoDao();

            tipoPagamentoDao.TipoPagamentoID = tipoPagamento.TipoPagamentoID;
            tipoPagamentoDao.Descricao       = tipoPagamento.Descricao;
            tipoPagamentoDao.Ativo           = tipoPagamento.Ativo;

            return(tipoPagamentoDao);
        }
        public async Task<IHttpActionResult> GetTipoPagamento(int id)
        {
            TipoPagamento tipoPagamento = await db.TipoPagamentos.FindAsync(id);
            if (tipoPagamento == null)
            {
                return NotFound();
            }

            return Ok(tipoPagamento);
        }
Пример #31
0
 public string excluirTipoPagamento(TipoPagamento tipoPagamento)
 {
     string erro = null;
     try
     {
         tiposPagamento.DeleteObject(tipoPagamento);
         db.SaveChanges();
     }
     catch (Exception ex)
     {
         erro = ex.Message;
     }
     return erro;
 }
Пример #32
0
        public string editarTipoPagamento(TipoPagamento tipoPagamento)
        {
            string erro = null;
            try
            {
                if (tipoPagamento.EntityState == System.Data.EntityState.Detached)
                {
                    tiposPagamento.Attach(tipoPagamento);
                }
                db.ObjectStateManager.ChangeObjectState(tipoPagamento, System.Data.EntityState.Modified);

                db.SaveChanges();
            }
            catch (Exception ex)
            {
                erro = ex.Message;
            }
            return erro;
        }