public IEnumerable BuscaLoteNombre(string nombre) { RepositorioGenerico<Lotes> REP = new RepositorioGenerico<Lotes>(); return REP.ListarTodoConFiltro(c => c.Descripcion == nombre); }//Fin de BuscaLoteNombre
public List <PASSAGEIRO_AIRPLANE> ListaPassangers() { string sql = "select * from[dbo].[PASSAGEIRO]"; List <PASSAGEIRO> listaPassageiro = new RepositorioGenerico <PASSAGEIRO>().ExecutaConsulta(sql); List <PASSAGEIRO_AIRPLANE> lista = new List <PASSAGEIRO_AIRPLANE>(); // passageiros // if (listaPassageiro != null && listaPassageiro.ToList().Count > 0) { // passageiros X Aeronaves // foreach (var lst in listaPassageiro) { sql = "select distinct isnull(c.ID,0) as ID, isnull(c.MODELO,'') as MODELO" + " from[dbo].[PASSAGEIRO] a " + " left join[dbo].[PASSAGEIRO_AIRPLANE] b ON a.ID = b.ID_PASSAGEIRO " + " left join[dbo].[AIRPLANE] c ON c.ID=b.ID_AIRPLANE " + " where a.ID=" + lst.ID; List <AIRPLANE> lstAeronave = new RepositorioGenerico <AIRPLANE>().ExecutaConsulta(sql); List <PASSAGEIRO_AIRPLANE> headers = lstAeronave.Select(p => new PASSAGEIRO_AIRPLANE() { AIRPLANE = p, PASSAGEIRO = lst, }).ToList(); lista.AddRange(headers); } return(lista.OrderBy(o => o.PASSAGEIRO.NOME).ToList()); } return(lista); }
}//Fin de BuscaLoteNombre public string NuevaDescripcion(string descripcion, int cantidad, string fechacaducidad, string fechaproduccion, int tipo) { RepositorioGenerico<Lotes> REP = new RepositorioGenerico<Lotes>(); Lotes LTS = new Lotes(); string resultado; try { IEnumerable busca = BuscaLoteNombre(descripcion); if (busca.Cast<object>().Any()) resultado = "Error: ya existe el cliente " + descripcion; else { LTS.Id_Lotes = Convert.ToInt32(REP.ListarTodo().Max(l => l.Id_Lotes)) + 1;//los lista LTS.Descripcion = descripcion; LTS.Cantidad = cantidad; LTS.Fecha_Caducidad = Convert.ToDateTime(fechacaducidad); LTS.Fecha_Produccion = Convert.ToDateTime(fechaproduccion); LTS.Productos_Id = tipo; resultado = REP.Agregar(LTS); } } catch (Exception error) { resultado = "Error " + error.Message; } return resultado; }//fin de NuevoLote
public void AdicionarPassangers(PASSAGEIRO_AIRPLANE request) { string sql = ""; // Atualiza passageiro pelo CPF // sql = "select * from [dbo].[PASSAGEIRO] " + " where CPF = '" + request.PASSAGEIRO.CPF.ToString().Replace(".", "").Replace("-", "").Trim() + "'"; List <PASSAGEIRO> listaPassageiro = new RepositorioGenerico <PASSAGEIRO>().ExecutaConsulta(sql); if (listaPassageiro != null && listaPassageiro.ToList().Count > 0) { sql = "update [dbo].[PASSAGEIRO] " + " set NOME='" + request.PASSAGEIRO.NOME.ToString() + "'," + " DATACRIACAO=getdate()" + " where CPF = '" + request.PASSAGEIRO.CPF.ToString().Replace(".", "").Replace("-", "").Trim() + "'"; } else { sql = "insert into [dbo].[PASSAGEIRO] " + " values(" + "'" + request.PASSAGEIRO.NOME.ToString() + "'," + "'" + request.PASSAGEIRO.CPF.ToString().Replace(".", "").Replace("-", "").Trim() + "'," + "getdate()" + ")"; } new RepositorioGenerico <PASSAGEIRO>().ExecutaAtualizacao(sql); }
public static void GeraVeiculoEData(RepositorioGenerico <Veiculo> repositorioVeiculo, RepositorioGenerico <DataEHorario> repositorioDataEHorario, int quantidadeVeiculo) { CadastraVeiculoEData cadastroDeVeiculoEData = new CadastraVeiculoEData(repositorioVeiculo, repositorioDataEHorario); int index = 0; while (index < quantidadeVeiculo) { while ((cadastroDeVeiculoEData.CadastraVeiculo( GeraPlacaVeiculo(), true, 1, TipoVeiculo(index)) && cadastroDeVeiculoEData.CadastraData( GeraPlacaVeiculo(), GeraDataEntrada(), GeraDataSaida() )) != true) { ; } index++; } }
/// <summary> /// Atualiza preços do produto /// </summary> /// <param name="codProduto"></param> /// <param name="nomeProduto"></param> /// <param name="precoVarejo"></param> /// <param name="precoAtacado"></param> public void AtualizarPrecoVarejoAtacado(long codProduto, string nomeProduto, decimal precoVarejo, decimal precoAtacado, decimal precoRevenda) { try { var repProduto = new RepositorioGenerico <ProdutoE>(); var saceEntities = (SaceEntities)repProduto.ObterContexto(); var query = from produtoSet in saceEntities.ProdutoSet where produtoSet.codProduto == codProduto select produtoSet; foreach (ProdutoE _produtoE in query) { _produtoE.nome = nomeProduto; if (_produtoE.precoVendaVarejo != precoVarejo || _produtoE.precoVendaAtacado != precoAtacado) { _produtoE.precoVendaVarejo = precoVarejo; _produtoE.precoVendaAtacado = precoAtacado; _produtoE.precoRevenda = precoRevenda; _produtoE.dataUltimaMudancaPreco = DateTime.Now; _produtoE.ultimaDataAtualizacao = DateTime.Now; } } repProduto.SaveChanges(); } catch (Exception e) { throw new DadosException("Produto", e.Message, e); } }
/// <summary> /// Remove dados do cupom /// </summary> /// <param name="codCupom"></param> public void RemoverSolicitacaoDocumento(long codSaida) { try { var repSolicitacao = new RepositorioGenerico <tb_solicitacao_documento>(); var saceEntities = (SaceEntities)repSolicitacao.ObterContexto(); var query = from solicitacaoSaida in saceEntities.tb_solicitacao_saida where solicitacaoSaida.codSaida == codSaida select solicitacaoSaida; tb_solicitacao_saida solicitacao_saidaE = query.ToList().FirstOrDefault(); if (solicitacao_saidaE != null) { if (solicitacao_saidaE.tb_solicitacao_documento.emProcessamento == true) { throw new NegocioException("Não é possível editar/remover esse pedido. Documento sendo autorizado/impresso. Favor aguardar até a conclusão do processamento."); } repSolicitacao.Remover(s => s.codSolicitacao == solicitacao_saidaE.codSolicitacao); repSolicitacao.SaveChanges(); } } catch (Exception e) { throw new DadosException("Documento Fiscal", e.Message, e); } }
/// <summary> /// Consulta para retornar dados da entidade /// </summary> /// <returns></returns> private IQueryable <Loja> GetQuery() { var repLoja = new RepositorioGenerico <tb_loja>(); var saceEntities = (SaceEntities)repLoja.ObterContexto(); var query = from loja in saceEntities.tb_loja select new Loja { CodLoja = loja.codLoja, CodPessoa = loja.codPessoa, Nome = loja.nome, NomeServidorNfe = loja.nomeServidorNfe, PastaNfeAutorizados = loja.pastaNfeAutorizados, PastaNfeEnviado = loja.pastaNfeEnviado, PastaNfeEnvio = loja.pastaNfeEnvio, PastaNfeErro = loja.pastaNfeErro, PastaNfeEspelho = loja.pastaNfeEspelho, PastaNfeRetorno = loja.pastaNfeRetorno, PastaNfeValidado = loja.pastaNfeValidado, PastaNfeValidar = loja.pastaNfeValidar, Cnpj = loja.tb_pessoa.cpf_Cnpj, CodMunicipioIBGE = loja.tb_pessoa.codMunicipiosIBGE, Estado = loja.tb_pessoa.uf, Ie = loja.tb_pessoa.ie, NomePessoa = loja.tb_pessoa.nome, NumeroSequenciaNFeAtual = (int)loja.numeroSequenciaNfeAtual, NumeroSequenciaNFCeAtual = (int)loja.numeroSequencialNFCeAtual }; return(query); }
public static void GerarFuncionario(RepositorioGenerico <Funcionario> repositorioFuncionario, int quantidadeFuncionario) { FichaCadastral fichaCadastral = new FichaCadastral(repositorioFuncionario); int index = 0; float salario = 2; while (index < quantidadeFuncionario) { if (index == 0) { salario = 2; } else if (index == 1) { salario = 3; } else { salario *= 2; } System.Threading.Thread.Sleep(50); fichaCadastral.CadastraFuncionario("Funcionário - " + new Random().Next(0, Int32.MaxValue), salario, DateTime.Now, TipoFuncionario(index)); index++; } }
static void Main(string[] args) { Pessoa pessoa = new Pessoa { Id = 1, Nome = "Guilherme" }; Animal animal = new Animal { Id = 1, Especie = "Cachorro" }; RepositorioGenerico<Pessoa> rP = new RepositorioGenerico<Pessoa>(); RepositorioGenerico<Animal> rA = new RepositorioGenerico<Animal>(); rP.Insert(pessoa); rA.Insert(animal); foreach (Pessoa p in rP.Get()) { Console.WriteLine("Id Pessoa: {0}, Nome pessoa: {1}", p.Id, p.Nome); } foreach (Animal a in rA.Get()) { Console.WriteLine("Id Animal: {0}, Especie Animal: {1}", a.Id, a.Especie); } Console.ReadKey(); }
public string Ingresar(string nombre, string clave, int idtipo) { RepositorioGenerico <IngresoUsuarios> REP = new RepositorioGenerico <IngresoUsuarios>(); IngresoUsuarios log = new IngresoUsuarios(); string resultado; try { IEnumerable busca = BuscarUsuario(nombre, clave, idtipo); if (busca.Cast <object>().Any()) { resultado = "Bienvenido" + idtipo; } else { resultado = "Usuario y/o contraseña incorrectos"; } } catch (Exception error) { resultado = "Error" + error.Message; } return(resultado); }//Fin del metodo agregar*/
public string NuevaPresentacion(string nombre) { RepositorioGenerico <Presentacion> Rep = new RepositorioGenerico <Presentacion>(); Presentacion Nuevo = new Presentacion(); string respuesta = ""; try { IEnumerable busca = BuscarPresentacion(nombre); if (busca.Cast <object>().Any()) { respuesta = "Error ya existe en el registro " + nombre; } else { Nuevo.PresentacionID = Convert.ToInt32(Rep.ListarTodo().Max(m => m.PresentacionID) + 1); Nuevo.NombrePres = nombre; Rep.Agregar(Nuevo); respuesta = "Se agrego correctamente el registro"; } } catch (Exception error) { respuesta = "Error " + error.Message; } return(respuesta); }//fin del metodo NUevoEstado
/// <summary> /// Atualizar situação do produto em relação ao estoque /// </summary> /// <param name="novaSituacao"></param> public void AtualizarSituacaoProduto(SolicitacoesCompra solicitacaoCompra, string nomeServidor) { try { var repProduto = new RepositorioGenerico <ProdutoE>(); var saceEntities = (SaceEntities)repProduto.ObterContexto(); var query = from produtoSet in saceEntities.ProdutoSet where produtoSet.codProduto == solicitacaoCompra.CodProduto select produtoSet; DirectoryInfo pastaProdutosAtualizados = new DirectoryInfo(Global.PASTA_COMUNICACAO_PRODUTOS_ATUALIZADOS); foreach (ProdutoE _produtoE in query) { _produtoE.codSituacaoProduto = solicitacaoCompra.CodSituacaoProduto; _produtoE.dataSolicitacaoCompra = solicitacaoCompra.DataSolicitacaoCompra; _produtoE.dataPedidoCompra = solicitacaoCompra.DataPedidoCompra; var nomeComputador = System.Windows.Forms.SystemInformation.ComputerName.ToUpper(); if (pastaProdutosAtualizados.Exists && !nomeComputador.Equals(nomeServidor.ToUpper())) { String nomeArquivo = Global.PASTA_COMUNICACAO_PRODUTOS_ATUALIZADOS + solicitacaoCompra.CodProduto + ".txt"; StreamWriter arquivo = new StreamWriter(nomeArquivo, false, Encoding.ASCII); arquivo.WriteLine("[CodProduto]" + solicitacaoCompra.CodProduto); arquivo.WriteLine("[CodSituacaoProduto]" + solicitacaoCompra.CodSituacaoProduto); arquivo.WriteLine("[DataSolicitacaoCompra]" + solicitacaoCompra.DataSolicitacaoCompra); arquivo.WriteLine("[DataPedidoCompra]" + solicitacaoCompra.DataPedidoCompra); arquivo.Close(); } } repProduto.SaveChanges(); } catch (Exception e) { throw new DadosException("Produto", e.Message, e); } }
/// <summary> /// Insere uma pessoa no banco de dados /// </summary> /// <param name="pessoa"></param> /// <returns></returns> public Int64 Inserir(Pessoa pessoa) { try { ValidarCpfCnpj(pessoa); var repPessoa = new RepositorioGenerico <PessoaE>(); if (string.IsNullOrEmpty(pessoa.Nome) || string.IsNullOrEmpty(pessoa.NomeFantasia)) { throw new NegocioException("O nome e o nome fantasia da pessoa não podem ficar em branco."); } if (!pessoa.CpfCnpj.Trim().Equals("")) { int countPessoasCpfCnpj = GerenciadorPessoa.GetInstance().ObterPorCpfCnpjEquals(pessoa.CpfCnpj).Count(); if (countPessoasCpfCnpj > 0) { throw new NegocioException("O CPF/CNPJ já está cadastrado na base de dados."); } } PessoaE _pessoa = new PessoaE(); Atribuir(pessoa, _pessoa); repPessoa.Inserir(_pessoa); repPessoa.SaveChanges(); return(_pessoa.codPessoa); } catch (Exception e) { throw new DadosException("Pessoa", e.Message, e); } }
/// <summary> /// Consulta padrão para retornar dados do cartão de crédito /// </summary> /// <returns></returns> private IQueryable <CartaoCredito> GetQuery() { var repCartaoCredito = new RepositorioGenerico <CartaoCreditoE>(); var saceEntities = (SaceEntities)repCartaoCredito.ObterContexto(); var query = from cartao in saceEntities.CartaoCreditoSet join contaBanco in saceEntities.ContaBancoSet on cartao.codContaBanco equals contaBanco.codContaBanco join pessoa in saceEntities.PessoaSet on cartao.codPessoa equals pessoa.codPessoa select new CartaoCredito { CodCartao = cartao.codCartao, CodContaBanco = cartao.codContaBanco, CodPessoa = (int)cartao.codPessoa, DiaBase = (int)cartao.diaBase, Mapeamento = cartao.mapeamento, Nome = cartao.nome, DescricaoContaBanco = contaBanco.descricao, NomePessoa = pessoa.nomeFantasia, Desconto = cartao.desconto, MapeamentoCappta = cartao.mapeamentoCappta, TipoCartao = cartao.tipoCartao }; return(query); }
}//fin de metodo Buscar public string NuevoCliente(string nombre, string apellido, string nit) { RepositorioGenerico <Cliente> REP = new RepositorioGenerico <Cliente>(); Cliente cli = new Cliente(); string resultado; try { IEnumerable busca = BuscarClienteNITyNombre(nit, nombre); if (busca.Cast <object>().Any()) { resultado = "Error ya existe el cliente" + nit; } else { cli.nombreCliente = nombre; cli.apellidoCliente = apellido; cli.NIT = nit; resultado = REP.Agregar(cli); } } catch (Exception error) { resultado = "Error" + error.Message; } return(resultado); }
/// <summary> /// Inserir uma nova entrada /// </summary> /// <param name="entrada"></param> /// <returns></returns> public Int64 Inserir(Entrada entrada) { try { var repEntrada = new RepositorioGenerico <EntradaE>(); EntradaE _entradaE = new EntradaE(); if ((entrada.TotalBaseSubstituicao > 0) && (entrada.TotalProdutosST <= 0)) { throw new NegocioException("Quando a entrada possui valor de substituição tributária é necessário informar o valor Total dos Produtos Substituição Tributária"); } else if ((entrada.TotalProdutos - entrada.Desconto) > entrada.TotalNota) { throw new NegocioException("O valor Total dos Produtos não pode ser maior que o valor total da Nota menos o desconto."); } //margem de erro de 0.05 centavos por conta de problemas de distribuição de valores else if ((entrada.TotalProdutosST) > (entrada.TotalProdutos + new Decimal(0.05))) { throw new NegocioException("O valor Total dos Protudos ST não pode ser maior que o valor Total dos Produtos."); } Atribuir(entrada, _entradaE); repEntrada.Inserir(_entradaE); repEntrada.SaveChanges(); return(_entradaE.codEntrada); } catch (Exception e) { throw new DadosException("Entrada", e.Message, e); } }
public IEnumerable ListarProducto() { RepositorioGenerico <Producto> REP = new RepositorioGenerico <Producto>(); // var p = db.Producto.Include(pr => pr.Proveedor).Include(pr => pr.Presentacion).Include(pr => pr.TipoP); return(REP.ListarTodo()); }//fin del metodo listar
}//fin del metodo buscar proveedor public string NuevoProducto(string nombre, float precio, string descripcion, float descuento, int existencia, int tipoP, int Presentacion, int proveedor) { RepositorioGenerico <Producto> REP = new RepositorioGenerico <Producto>(); Producto produc = new Producto(); string resultado; try { IEnumerable busca = BuscarProducto(nombre); if (busca.Cast <object>().Any()) { resultado = "Error ya existe el proveedor" + nombre; } else { produc.nombreProducto = nombre; produc.PrecioVenta = precio; produc.Descripcion = descripcion; produc.descuentoProducto = descuento; produc.existenciaProducto = existencia; produc.tipopID = tipoP; produc.PresentacionID = Presentacion; produc.proveedorID = proveedor; resultado = REP.Agregar(produc); } } catch (Exception error) { resultado = "Error" + error.Message; } return(resultado); }//Fin del metodo agregar
}//fin del metodo buscar proveedor public string NuevoProveedor(string nombre, string direccion, int tel, string correo) { RepositorioGenerico <Proveedor> REP = new RepositorioGenerico <Proveedor>(); Proveedor prove = new Proveedor(); string resultado; try { IEnumerable busca = BuscarProveedor(nombre); if (busca.Cast <object>().Any()) { resultado = "Error ya existe el proveedor" + nombre; } else { prove.nombreProveedor = nombre; prove.direccionProveedor = direccion; prove.telefonoProveedor = tel; resultado = REP.Agregar(prove); } } catch (Exception error) { resultado = "Error" + error.Message; } return(resultado); }//Fin del metodo agregar
}//fin de BuscaClienteNITyNombre public string NuevoCliente(string nombre, string apellido, string nit, string direccion, string telefono1, string telefono2) { RepositorioGenerico <Cliente> REP = new RepositorioGenerico <Cliente>(); Cliente CLI = new Cliente(); string resultado; try { IEnumerable busca = BuscaClienteNITyNombre(nit, nombre); if (busca.Cast <object>().Any()) { resultado = "Error: ya existe el cliente " + nombre + "Con nit: " + nit; } else { CLI.Nombre = nombre; CLI.Apellido = apellido; CLI.NIT = nit; CLI.Direccion = direccion; CLI.Telefono1 = telefono1; CLI.Telefono2 = telefono2; resultado = REP.Agregar(CLI); } } catch (Exception error) { resultado = "ERROR " + error.Message; } return(resultado); }//fin de NuevoCliente
/// <summary> /// Insere um grupo e um grupo padrão /// </summary> /// <param name="grupo"></param> /// <returns></returns> public Int64 Inserir(Grupo grupo) { try { var repGrupo = new RepositorioGenerico <GrupoE>(); var repSubgrupo = new RepositorioGenerico <SubgrupoE>(); GrupoE _grupoE = new GrupoE(); _grupoE.descricao = grupo.Descricao; repGrupo.Inserir(_grupoE); repGrupo.SaveChanges(); SubgrupoE _subgrupoE = new SubgrupoE(); _subgrupoE.codGrupo = Convert.ToInt32(_grupoE.codGrupo); _subgrupoE.descricao = "---- NAO DEFINIDO ----"; repSubgrupo.Inserir(_subgrupoE); repSubgrupo.SaveChanges(); return(_grupoE.codGrupo); } catch (Exception e) { throw new DadosException("Grupo", e.Message, e); } }
}//Fin de BuscaTrabajadorporDPIyNombre public string NuevoTrabajador(string dpi, string nombre, string apellido, string direccion, string telefono, string usuario, string password, bool habilitar, int tipoEmpleadoid) { RepositorioGenerico <Trabajador> REP = new RepositorioGenerico <Trabajador>(); Trabajador TBR = new Trabajador(); string resultado; try { IEnumerable busca = BuscaTrabajadorporDPIyNombre(dpi, nombre); if (busca.Cast <object>().Any()) { resultado = "Error: ya existe el cliente " + nombre; } else { TBR.Empleado_Id = Convert.ToInt32(REP.ListarTodo().Max(z => z.Empleado_Id)) + 1;//los lista TBR.DPI = dpi; TBR.Nombre = nombre; TBR.Apellido = apellido; TBR.Direccion = direccion; TBR.Telefono = telefono; TBR.Password = password; TBR.Usuario = usuario; TBR.Habilitar = habilitar; TBR.TipoEmpleado_Id = tipoEmpleadoid; resultado = REP.Agregar(TBR); } } catch (Exception error) { resultado = "Error " + error.Message; } return(resultado); }//fin de NuevoTrabajador
}//Fin de BuscaProductoNombre public string NuevoProducto(float descuento, string nombreproducto, float preciosindescuento, string unidad, bool habilitar, int tipo) { RepositorioGenerico <Productos> REP = new RepositorioGenerico <Productos>(); Productos PDT = new Productos(); string resultado; try { IEnumerable busca = BuscaProductoNombre(nombreproducto); if (busca.Cast <object>().Any()) { resultado = "Error: ya existe el cliente " + nombreproducto; } else { PDT.Productos_Id = Convert.ToInt32(REP.ListarTodo().Max(p => p.Productos_Id)) + 1;//los lista PDT.Nombre_Producto = nombreproducto; PDT.Descuento = descuento; PDT.PreciosinDecuento = preciosindescuento; PDT.Unidad_de_medida = unidad; PDT.Habilitar = habilitar; PDT.Tipo_Id = tipo; resultado = REP.Agregar(PDT); } } catch (Exception error) { resultado = "Error " + error.Message; } return(resultado); }//fin de NuevoProducto
public IEnumerable <EntradaProduto> ObterPorProdutoTipoEntrada(long codProduto, int tipoEntrada) { var repEntradaProduto = new RepositorioGenerico <EntradaProdutoE>(); var saceEntities = (SaceEntities)repEntradaProduto.ObterContexto(); var query = from entradaProduto in saceEntities.EntradaProdutoSet where entradaProduto.tb_entrada.codTipoEntrada == tipoEntrada && entradaProduto.codProduto == codProduto select new EntradaProduto { BaseCalculoICMS = (decimal)entradaProduto.baseCalculoICMS, BaseCalculoICMSST = (decimal)entradaProduto.baseCalculoICMSST, Cfop = entradaProduto.cfop, CodCST = entradaProduto.codCST, CodEntrada = entradaProduto.codEntrada, CodEntradaProduto = entradaProduto.codEntradaProduto, CodProduto = entradaProduto.codProduto, DataValidade = (DateTime)entradaProduto.data_validade, Desconto = (decimal)entradaProduto.desconto, DataEntrada = (DateTime)entradaProduto.tb_entrada.dataEntrada, PrecoCusto = (decimal)entradaProduto.preco_custo, Quantidade = (decimal)entradaProduto.quantidade, QuantidadeDisponivel = (decimal)entradaProduto.quantidade_disponivel, QuantidadeEmbalagem = (decimal)entradaProduto.quantidadeEmbalagem, UnidadeCompra = entradaProduto.unidadeCompra, ValorUnitario = (decimal)entradaProduto.valorUnitario }; return(query.ToList()); }
public void AtualizarSolicitacaoDocumentoCartao(Cartao.ResultadoProcessamento resultado) { var repSolicitacao = new RepositorioGenerico <tb_solicitacao_documento>(); var saceContext = (SaceEntities)repSolicitacao.ObterContexto(); tb_solicitacao_documento documentoE = repSolicitacao.ObterEntidade(sd => sd.codSolicitacao == resultado.CodSolicitacao); documentoE.cartaoProcessado = true; documentoE.cartaoAutorizado = resultado.Aprovado; documentoE.emProcessamento = false; if (resultado.Aprovado) { foreach (Cartao.RespostaAprovada respostaAprovada in resultado.ListaRespostaAprovada) { tb_solicitacao_pagamento solicitacaoPagamento = documentoE.tb_solicitacao_pagamento.Where(sp => sp.codSolicitacaoPagamento == respostaAprovada.CodSolicitacaoPagamento).FirstOrDefault(); solicitacaoPagamento.cupomCliente = respostaAprovada.CupomCliente; solicitacaoPagamento.cupomEstabelecimento = respostaAprovada.CupomLojista; solicitacaoPagamento.cupomReduzido = respostaAprovada.CupomReduzido; } } else { Cartao.RespostaRecusada recusada = resultado.RespostaRecusada; documentoE.codMotivoCartaoNegado = recusada.CodMotivo; documentoE.motivoCartaoNegado = recusada.Motivo; } repSolicitacao.SaveChanges(); }
public void SubstituirPessoa(long codPessoaExcluir, long codPessoaManter) { try { var repPessoa = new RepositorioGenerico <PessoaE>(); var saceEntities = (SaceEntities)repPessoa.ObterContexto(); // substitui todas as saídas var querySaidas = from saida in saceEntities.tb_saida where (saida.codCliente == codPessoaExcluir || saida.codEmpresaFrete == codPessoaExcluir || saida.codProfissional == codPessoaExcluir) select saida; foreach (tb_saida _saida in querySaidas) { _saida.codCliente = codPessoaManter; _saida.codEmpresaFrete = codPessoaManter; _saida.codProfissional = codPessoaManter; } repPessoa.SaveChanges(); // Substituti todas as entradas var queryEntrada = from entrada in saceEntities.EntradaSet where entrada.codEmpresaFrete == codPessoaExcluir || entrada.codFornecedor == codPessoaExcluir select entrada; foreach (EntradaE _entrada in queryEntrada) { _entrada.codEmpresaFrete = codPessoaManter; _entrada.codFornecedor = codPessoaManter; } repPessoa.SaveChanges(); // Substituti todas as contas dessa pessoa var queryConta = from conta in saceEntities.ContaSet where conta.codPessoa == codPessoaExcluir select conta; foreach (ContaE _conta in queryConta) { _conta.codPessoa = codPessoaManter; } repPessoa.SaveChanges(); // Substituti todas as contas dessa pessoa var queryMovimentacaoConta = from movimentacaoConta in saceEntities.MovimentacaoContaSet where movimentacaoConta.codResponsavel == codPessoaExcluir select movimentacaoConta; foreach (MovimentacaoContaE _movimentacaoConta in queryMovimentacaoConta) { _movimentacaoConta.codResponsavel = codPessoaManter; } repPessoa.SaveChanges(); // Exclui Pessoa Remover(codPessoaExcluir); } catch (Exception e) { throw new DadosException("Pessoa", e.Message, e); } }
public List <SolicitacaoPagamento> ObterSolicitacaoPagamentoCartao() { var repSolicitacoes = new RepositorioGenerico <tb_solicitacao_documento>(); var saceEntities = (SaceEntities)repSolicitacoes.ObterContexto(); var query = from solicitacao in saceEntities.tb_solicitacao_documento where solicitacao.tipoSolicitacao.Equals("NFCE") && solicitacao.haPagamentoCartao == true && solicitacao.cartaoProcessado == false orderby solicitacao.dataSolicitacao select solicitacao; List <tb_solicitacao_documento> listaSolicitacoes = query.ToList(); List <SolicitacaoPagamento> listaPagamentos = new List <SolicitacaoPagamento>(); if (listaSolicitacoes.Count > 0) { tb_solicitacao_documento solicitacao = listaSolicitacoes.First(); foreach (tb_solicitacao_pagamento pagamento in solicitacao.tb_solicitacao_pagamento) { listaPagamentos.Add( new SolicitacaoPagamento() { CodSolicitacao = pagamento.codSolicitacao, CodSolicitacaoPagamento = (long)pagamento.codSolicitacaoPagamento, CodCartaoCredito = pagamento.codCartao, NomeCartaoCredito = pagamento.tb_cartao_credito.nome, CodFormaPagamento = pagamento.codFormaPagamento, QtdDiasPagar = (int)pagamento.tb_cartao_credito.diaBase, Parcelas = (int)pagamento.parcelas, Valor = pagamento.valor } ); } } return(listaPagamentos); }
public IEnumerable MostrarTodo() { RepositorioGenerico <Presentacion> Rep = new RepositorioGenerico <Presentacion>(); var respuesta = Rep.ListarTodo(); return(respuesta); }//fin del método MostrarTodo
/// <summary> /// Substituir todas as referências de um produto por outro /// </summary> /// <param name="codProdutoExcluir"></param> /// <param name="codProdutoManter"></param> public void SubstituirProduto(long codProdutoExcluir, long codProdutoManter) { try { var repProduto = new RepositorioGenerico <ProdutoE>(); var saceEntities = (SaceEntities)repProduto.ObterContexto(); // substitui todas as saídas var querySaidas = from saidaProduto in saceEntities.SaidaProdutoSet where saidaProduto.codProduto == codProdutoExcluir select saidaProduto; foreach (SaidaProdutoE _saidaProdutoE in querySaidas) { _saidaProdutoE.codProduto = codProdutoManter; } repProduto.SaveChanges(); // Substituti todas as entradas var queryEntrada = from entradaProduto in saceEntities.EntradaProdutoSet where entradaProduto.codProduto == codProdutoExcluir select entradaProduto; foreach (EntradaProdutoE _entradaProdutoE in queryEntrada) { _entradaProdutoE.codProduto = codProdutoManter; } repProduto.SaveChanges(); // Exclui Produto Remover(codProdutoExcluir); } catch (Exception e) { throw new DadosException("Produto", e.Message, e); } }
}//Fin de BuscaClienteNITyNombre public string NuevoCliente(string nit, string nombre, string apellido, string direccion, string telefono) { RepositorioGenerico <Clientes> REP = new RepositorioGenerico <Clientes>(); Clientes CLI = new Clientes(); string resultado; try { IEnumerable busca = BuscaClienteNITyNombre(nit, nombre); if (busca.Cast <object>().Any()) { resultado = "Error: ya existe el cliente " + nombre; } else { CLI.Cliente_Id = Convert.ToInt32(REP.ListarTodo().Max(z => z.Cliente_Id)) + 1;//los lista CLI.NIT = nit; CLI.Nombre = nombre; CLI.Apellido = apellido; CLI.Direccion = direccion; CLI.Telefono = telefono; resultado = REP.Agregar(CLI); } } catch (Exception error) { resultado = "Error " + error.Message; } return(resultado); }//fin de NuevoCliente
public IQueryable<dtoRegion> ObtenerTodasRegiones() { IRepositorio<Region> repositorio = new RepositorioGenerico<Region>(); var regiones = from r in repositorio.Listar() select new dtoRegion() { IDRegion= r.IDRegion, NombreRegion = r.NombreRegion }; return regiones; }
//[ResponseType(typeof(BookDetailDTO))] //[Route("region/{ai_cod_region:int}")] //[HttpGet] //public async Task<IHttpActionResult> ObtenerRegionPorCodigoAsincrono(int ai_cod_region) //{ // dtoRegion region = null; // using (var lo_contexto = new HRSolucion.Datos.EF.Contextos.HRContexto("HRcnx")) // { // region = await lo_contexto.Regiones.Select(r => // new dtoRegion() // { // IDRegion = r.IDRegion, // NombreRegion = r.NombreRegion // }).SingleOrDefaultAsync(r => r.IDRegion == ai_cod_region); // } // //IRepositorio<Region> repositorio = new RepositorioGenerico<Region>(); // //var region = await repositorio.Listar().Select(r => // // new dtoRegion() // // { // // IDRegion = r.IDRegion, NombreRegion = r.NombreRegion // // }).SingleOrDefaultAsync(); // if (region == null) return NotFound(); // return Ok(region); //} public HttpResponseMessage Post(Region region) { if (ModelState.IsValid) { IRepositorio<Region> repositorio = new RepositorioGenerico<Region>(); repositorio.Adicionar(region); repositorio.GuardarCambios(); HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created, region); response.Headers.Location = new Uri(Url.Link("DefaultApi", new { id = region.IDRegion })); return response; } else { return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState); } }
public IHttpActionResult ObtenerRegionPorCodigo(int ai_cod_region) { try { IRepositorio<Region> repositorio = new RepositorioGenerico<Region>(); Region lo_region = repositorio.ObtenerPorCodigo(ai_cod_region); dtoRegion region = new dtoRegion() { IDRegion = lo_region.IDRegion, NombreRegion = lo_region.NombreRegion }; if (region == null) return Ok(new Region() { IDRegion = ai_cod_region, NombreRegion="ERROR" } ); //return NotFound(); return Ok(region); } catch (Exception le_excepcion) { //var errorMessagError = new HttpError(le_excepcion.Message) { { "ErrorCode", 405 } }; throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.InternalServerError) { Content = new StringContent("Contenido: "),// + le_excepcion.Message), ReasonPhrase = "Razon: " + (string.IsNullOrEmpty(le_excepcion.Message) ? le_excepcion.HResult.ToString() : le_excepcion.Message) }); /*throw new HttpResponseException (ControllerContext.Request.CreateErrorResponse(HttpStatusCode.MethodNotAllowed, le_excepcion.Message));//+ "-" + le_excepcion.InnerException.Message));// errorMessagError));*/ } }