public static Corretor Consultar(int codigo) { Corretor corretor = new Corretor(); // Instancia a classe Cargos. SqlConnection conexao = new SqlConnection(stringConexao); // Define a conexao com o banco de dados. string comando = "select * from corretor where id = " + // Instrucao SQL a ser executada. codigo.ToString(); conexao.Open(); // Abre a conexao com o banco de dados. // Determina a instrucao SQL e a string de conexao a ser usada. SqlCommand sql = new SqlCommand(comando, conexao); // Cria um objeto Sq1DataReader pars ler os registros retornados pela consulta. SqlDataReader dr = sql.ExecuteReader(); dr.Read(); // La os registros retornados pela consulta. // Obtem o valor do campo "Cedigo" da linha selecionada no DataGridView e // atribui este valor ao atributo "id" da classe Cargos. corretor.Id = dr.GetInt32(0); // Obtem o valor do campo "Nome do Cargo" da linha selecionada no DataGridView e // atribui este valor ao atributo "nome" da classe Cargos. // corretor.Id = dr.GetInt32(1); // Obtem o valor do campo "Departamento" da linha selecionada no DataGridView e // atribui este valor ao atributo "depto" da classe Cargos. corretor.Nome = dr.GetString(2); corretor.Email = dr.GetString(3); corretor.Endereco = dr.GetString(4); corretor.Cpf = dr.GetString(5); corretor.Rg = dr.GetString(6); corretor.Telefone = dr.GetString(6); dr.Close(); // Fecha o objeto Sq1DataReader. conexao.Close(); // Fecha a conexao com o banco de dados. return (corretor); // Retorna o objeto cargos contendo os valores dos tras campos. }
private void bnt_salvar_Click(object sender, EventArgs e) { Corretor corretor = new Corretor(); // Instancia a classe Cargos. // Atribui o valor do campo "Nome do Cargo" ao atributo "nome" da classe Cargos. corretor.Nome = txtb_nome.Text; // Atribui o valor do campo "Departamento" ao atributo "depto" da classe Cargos. corretor.Endereco = txtb_endereco.Text; corretor.Cpf = txtb_cpf.Text; corretor.Rg = txtb_rg.Text; corretor.Email = txtb_email.Text; corretor.Telefone = txtb_telefone.Text; if (operacao == "inc") { // Se operacao for de inclusao. // Chama o metodo Incluir da classe CargosOperacoes, passando como argumento // contendo os dados do cargo a ser incluido. CorretorOperacoes.Incluir(corretor); } else { // Se operacao for de alteracao. // Atribui o valor do campo "Cadigo" (recebido pelo construtor) ao atributo ' corretor.Id = codigo; // Chama o metodo Alterar da classe CargosOperacoes, passando como argumento // contendo os dados do cargo a ser alterado. CorretorOperacoes.Alterar(corretor); } this.Close(); // Fecha o formulario de manutencao apps salvar. }
private void BtnBuscaNome_Click(object sender, RoutedEventArgs e) { Corretor = CorretorDAO.BuscarPorNome(txtNome.Text); if (!string.IsNullOrWhiteSpace(txtNome.Text)) { if (CorretorDAO.BuscarPorNome(txtNome.Text) != null) { txtId.Text = Corretor.Id.ToString(); txtNome.Text = Corretor.Nome; txtEmail.Text = Corretor.Email; txtTelefone.Text = Corretor.Telefone; txtCPF.Text = Corretor.Cpf; txtCOEFI.Text = Corretor.Cofeci; txtCidade.Text = Corretor.Cidade; txtUF.Text = Corretor.UF; } else { MessageBox.Show("Nome não existe", "Imob", MessageBoxButton.OK, MessageBoxImage.Warning); } } else { MessageBox.Show("Nome está Vazio", "Imob", MessageBoxButton.OK, MessageBoxImage.Warning); } }
public ActionResult DeleteConfirmed(int id) { Corretor corretor = db.CorretorSet.Find(id); db.CorretorSet.Remove(corretor); db.SaveChanges(); return(RedirectToAction("Index")); }
public static bool Atualizar(Corretor corretor) { if (BuscarPorId(corretor.Id) != null) { _context.Corretores.Update(corretor); _context.SaveChanges(); return(true); } return(false); }
public static bool Cadastrar(Corretor corretor) { if (BuscarPorNome(corretor.Nome) == null) { _context.Corretores.Add(corretor); _context.SaveChanges(); return(true); } return(false); }
public ActionResult Edit([Bind(Include = "Id,nome,telefone,email,dtCadastro,dtNascimento,FilialId,EmpresaId")] Corretor corretor) { if (ModelState.IsValid) { db.Entry(corretor).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.FilialId = new SelectList(db.FilialSet, "Id", "nome", corretor.FilialId); ViewBag.EmpresaId = new SelectList(db.EmpresaSet, "Id", "nome", corretor.EmpresaId); return(View(corretor)); }
public async Task <Corretor> InsereCorretor(Corretor corretor) { if (corretor != null) { await db.Corretores.AddAsync(corretor); await db.SaveChangesAsync(); return(corretor); } return(null); }
public async Task <IActionResult> DeletaCorretor(Corretor corretor) { var client = clientFactory.CreateClient( name: "ImobiliariaService" ); client.BaseAddress = new Uri("https://localhost:5001/api/"); await client.DeleteAsync($"Corretores/{corretor.id}"); return(View()); }
public static bool Remover(Corretor corretor) { var Corretor = BuscarPorId(corretor.Id); var c = _context.Corretores.Remove(Corretor); _context.SaveChanges(); if (c == null) { return(false); } return(true); }
// GET: Corretors/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Corretor corretor = db.CorretorSet.Find(id); if (corretor == null) { return(HttpNotFound()); } return(View(corretor)); }
public async Task <IActionResult> AlteraCorretor(int id, Corretor corretor) { string uri = $"api/Corretores/{id}"; var client = clientFactory.CreateClient( name: "ImobiliariaService" ); client.BaseAddress = new Uri("https://localhost:5001/" + uri); await client.PutAsJsonAsync <Corretor>($"{corretor.id}", corretor); return(View()); }
public IActionResult InsereCorretor([FromBody] Corretor corretor) { if (corretor == null) { return(BadRequest(400)); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } repo.InsereCorretor(corretor); return(StatusCode(200)); }
public async Task <Corretor> AlteraCorretor(int id, Corretor corretor) { var corretorAux = db.Corretores.Find(id); if (corretorAux != null) { corretorAux.id = corretor.id; corretorAux.idAgencia = corretor.idAgencia; corretorAux.nome = corretor.nome; corretorAux.idade = corretor.idade; corretorAux.vendas = corretor.vendas; await db.SaveChangesAsync(); } return(null); }
// GET: Corretors/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Corretor corretor = db.CorretorSet.Find(id); if (corretor == null) { return(HttpNotFound()); } ViewBag.FilialId = new SelectList(db.FilialSet, "Id", "nome", corretor.FilialId); ViewBag.EmpresaId = new SelectList(db.EmpresaSet, "Id", "nome", corretor.EmpresaId); return(View(corretor)); }
static void Main(string[] args) { Corretora corretora = new Corretora(); OrdemDeCompra ordemDeCompra1 = new OrdemDeCompra(corretora); OrdemDeCompra ordemDeCompra2 = new OrdemDeCompra(corretora); OrdemDeVenda ordemDeVenda = new OrdemDeVenda(corretora); Corretor corretor = new Corretor(); corretor.EnviarOrdem(ordemDeCompra1); corretor.EnviarOrdem(ordemDeCompra2); corretor.EnviarOrdem(ordemDeVenda); Console.ReadKey(); }
public static void Alterar(Corretor corretor) { SqlConnection conexao = new SqlConnection(stringConexao); // Define a conexao com o banco de dados. string comando = @"update corretor set " + // Instrucao SQL a ser executada. "nome = '" + corretor.Nome + "', " + "email = '" + corretor.Email + "', " + "endereco = '" + corretor.Endereco + "', " + "cpf = '" + corretor.Cpf + "', " + "rg = '" + corretor.Rg + "', " + "telefone = '" + corretor.Telefone + "' " + "where id = " + corretor.Id; conexao.Open(); // Abre a conexao com o banco de dados. // Determina a instrucao SQL e a string de conexao a ser usada. SqlCommand sql = new SqlCommand(comando, conexao); sql.ExecuteNonQuery(); // Executa a instrucao SQL no banco de dados. conexao.Close(); // Fecha a conexao com o banco de dados. }
private void BtnSalvar_Click(object sender, RoutedEventArgs e) { if (!string.IsNullOrWhiteSpace(txtNome.Text) || !string.IsNullOrWhiteSpace(txtCPF.Text) || !string.IsNullOrWhiteSpace(txtTelefone.Text) || !string.IsNullOrWhiteSpace(txtEmail.Text) || !string.IsNullOrWhiteSpace(txtCidade.Text) || !string.IsNullOrWhiteSpace(txtCOEFI.Text) || !string.IsNullOrWhiteSpace(txtUF.Text)) { Corretor = new Corretor() { Nome = txtNome.Text, Cpf = txtCPF.Text, Telefone = txtTelefone.Text, Email = txtEmail.Text, Cidade = txtCidade.Text, Cofeci = txtCOEFI.Text, UF = txtUF.Text }; if (!ValidacaoCpfUtils.ValidarCpf(txtCPF.Text) && !CorretorDAO.BuscarPorCpf(txtCPF.Text)) { MessageBox.Show("CPF Inválido!", "Imob", MessageBoxButton.OK, MessageBoxImage.Information); } else { if (CorretorDAO.Cadastrar(Corretor)) { MessageBox.Show("Corretor salvo com sucesso!", "Imob", MessageBoxButton.OK, MessageBoxImage.Information); LimparFormulario(); } else { MessageBox.Show("Erro interno: contate um ADM!", "Imob", MessageBoxButton.OK, MessageBoxImage.Error); } } } else { MessageBox.Show("Todos os campos são obrigatórios", "Imob", MessageBoxButton.OK, MessageBoxImage.Error); } }
public IActionResult AlteraCorretor(int id, Corretor corretor) { if (corretor == null) { return(BadRequest(400)); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != corretor.id) { return(NotFound(404)); } repo.AlteraCorretor(id, corretor); return(StatusCode(200)); }
public static void Incluir(Corretor corretor) { SqlConnection conexao = new SqlConnection(stringConexao); // Define a conexao com o banco de dados. string comando = @"insert into corretor (nome , email , endereco , cpf , rg , telefone) values ('" + // Instruc5o SQL a ser executada. corretor.Nome + "','" + corretor.Email + "','" + corretor.Endereco + "','" + corretor.Cpf + "','" + corretor.Rg + "','" + corretor.Telefone + "')"; conexao.Open(); // Abre a conexao com o banco de dados. // Determina a instruc5o SQL e a string de conexio a ser usada. SqlCommand sql = new SqlCommand(comando, conexao); sql.ExecuteNonQuery(); // Executa a instrucio SQL no banco de dados. conexao.Close(); // Fecha a conexao com o banco de dados. }
public IActionResult EditarCorretor(Corretor corretor) { _corretorDAO.Atualizar(corretor); return(RedirectToAction("ListaCorretores", "Corretor")); }
public IActionResult CadastrarCorretor(Corretor corretor) { _corretorDAO.Cadastrar(corretor); return(RedirectToAction("ListaCorretores", "Corretor")); }
private Seguro BuscarSeguro(Ramo ramo, Emissao emissao, Produto produto, Pessoa pessoa, string orgaoProdutor, int cdemi, int nrcer, int cdconseg, int cditeseg) { Pessoa pes = new Pessoa(); List <TelefonePessoa> telefonePessoa = null; string tipoPagamento = null; var corretor = new Corretor(); string periodicidade = null; using (var db = new SqlConnection(ConfigurationManager.ConnectionStrings["kitDigitalJson"].ConnectionString)) { pes = db.Query <Pessoa>("select * from Pessoa where cdpes = (select cdpes from ContratoSeguro where cdconseg = @cdconseg)", new { cdconseg = emissao.cdconseg }).FirstOrDefault(); telefonePessoa = db.Query <TelefonePessoa>("select * from TelefonePessoa where cdpes = @cdpes and (idValido='S' OR idValido IS NULL OR idValido = '')", new { cdpes = pes.cdpes }).ToList(); tipoPagamento = RecuperarTipoPagamento(emissao.cdconseg, emissao.cdemi, pessoa.cdpes); corretor = db.Query <Corretor>("PR_BuscarCorretorKitDigital", new { cdconseg = emissao.cdconseg, cdemi = emissao.cdemi }, commandType: CommandType.StoredProcedure).FirstOrDefault(); periodicidade = db.Query <string>("select ds_sgncam from TB_DOMINIO_CAMPO where nm_cam = 'tpfreqpl' and nm_tab = 'Certificado' and ds_vlrdmn = (select tpfreqpl from Certificado where cdconseg = @cdconseg and cdemi = @cdemi and nrcer = @nrcer)", new { cdconseg = cdconseg, cdemi = cdemi, nrcer = nrcer }).FirstOrDefault(); } Seguro seguro = new Seguro(); seguro.codigoRamo = ramo.cdramosg.ToString().PadLeft(4, '0'); seguro.ramo = ramo.nmramseg.TrimEnd(); seguro.sucursal = orgaoProdutor.TrimEnd(); seguro.produto = produto.nmprodut.TrimEnd(); seguro.inicioVigencia = emissao.dtinivig > emissao.dtfimvig.AddYears(-1) ? emissao.dtinivig.ToString() : emissao.dtfimvig.AddYears(-1).ToString(); seguro.fimVigencia = emissao.dtfimvig.ToString(); seguro.ingressoApolice = emissao.dtbasecalc.ToString(); seguro.apolice = emissao.cdorgprtsuc + "/" + ramo.cdramosg + "/" + emissao.nrapo; seguro.proLabore = "0,00"; seguro.tipoPagamento = string.IsNullOrEmpty(tipoPagamento) ? null : tipoPagamento.TrimEnd(); if (corretor != null) { seguro.corretor = string.IsNullOrEmpty(corretor.nmpes) ? null : corretor.nmpes.TrimEnd(); seguro.codigoSUSEP = string.IsNullOrEmpty(corretor.cdregsus) ? null : corretor.cdregsus.TrimEnd(); } seguro.periodicidade = string.IsNullOrEmpty(periodicidade) ? null : periodicidade.TrimEnd(); seguro.vencimento = emissao.dtinivig.Day.ToString(); decimal valorPremioLiquido = BuscarValorPremioLiquido(cdconseg, cditeseg); seguro.valorPremioLiquido = valorPremioLiquido.ToString("N"); seguro.adicionalFracionamento = "0,00"; seguro.custoApolice = "0,00"; decimal valorIOF = BuscarValorIOF(cdconseg, cditeseg); seguro.valorIOF = valorIOF.ToString("N"); decimal valorPremioTotal = valorPremioLiquido + valorIOF; seguro.valorPremioTotal = valorPremioTotal.ToString("N"); seguro.estipulante = new Estipulante(); seguro.estipulante.nome = pes.nmpes.TrimEnd(); seguro.estipulante.cnpj = pes.nrcgccpf.ToString().Count() > 11 ? Convert.ToUInt64(pes.nrcgccpf).ToString(@"00\.000\.000\/0000\-00").TrimEnd() : Convert.ToUInt64(pes.nrcgccpf).ToString(@"000\.000\.000\-00").TrimEnd(); seguro.estipulante.dadosComplementares.email = BuscarEnderecoPessoaKit((int)pes.cdpes).nmemail; //seguro.estipulante.dadosComplementares.telefone = Mapper.Map<List<TelefonePessoa>, List<Telefone>>(telefonePessoa); seguro.estipulante.dadosComplementares.telefone = Mapper.Map <List <Telefone> >(BuscarTelefone(pes.cdpes)); seguro.estipulante.dadosComplementares.endereco = Mapper.Map <EnderecoPessoa, Endereco>(BuscarEnderecoPessoaKit((int)pes.cdpes)); seguro.dps = BuscarDPS(produto.cdprodut, cdconseg, emissao); return(seguro); }
public override IEnumerable <EsteiraComissaoViewModel> Bind(int?index, int pageSize = 50, params object[] param) { int _esteiraId = int.Parse(param[0].ToString()); #region verifica se a etapa atual é menor que a etapa de comissão. Se for, não deve retornar nenhuma lista // recupera a proposta int _propostaId = (from es in db.Esteiras where es.esteiraId == _esteiraId select es.propostaId).FirstOrDefault(); Proposta proposta = db.Propostas.Find(_propostaId); #region Verifica se tem Etapa específica para o empreendimento. Se não tiver, trás a etapa "Proposta" padrão para todos os empreendimentos int _etapaId; string _descricao = DWM.Models.Enumeracoes.Enumeradores.DescricaoEtapa.COMISSAO.GetStringValue(); if (db.Etapas.Where(info => info.empreendimentoId == proposta.empreendimentoId && info.descricao == _descricao).Count() > 0) { _etapaId = db.Etapas.Where(info => info.empreendimentoId == proposta.empreendimentoId && info.descricao == _descricao).FirstOrDefault().etapaId; } else { _etapaId = db.Etapas.Where(info => info.descricao == _descricao).FirstOrDefault().etapaId; } #endregion if (proposta.etapaId < _etapaId) { return(new List <EsteiraComissaoViewModel>()); } #endregion #region Usuario comissao int?[] _usuarioId = new int?[5] { null, null, null, null, null }; string[] _nome = new string[5] { "", "", "", "", "" }; string[] _login = new string[5] { "", "", "", "", "" }; //0-Empreendimento Empreendimento emp = (from est in db.Esteiras join pro in db.Propostas on est.propostaId equals pro.propostaId join empreend in db.Empreendimentos on pro.empreendimentoId equals empreend.empreendimentoId where est.esteiraId == _esteiraId select empreend).FirstOrDefault(); _usuarioId[0] = emp.usuarioId; _nome[0] = emp.nome; _login[0] = emp.login ?? ""; // 1-Proposta Proposta prop = (from est in db.Esteiras join pro in db.Propostas on est.propostaId equals pro.propostaId where est.esteiraId == _esteiraId select pro).FirstOrDefault(); _usuarioId[1] = prop.usuarioId; _nome[1] = prop.nome; _login[1] = prop.login ?? ""; // 2-Corretor Corretor corr = (from est in db.Esteiras join pro in db.Propostas on est.propostaId equals pro.propostaId join cor in db.Corretores on pro.corretor1Id equals cor.corretorId where est.esteiraId == _esteiraId select cor).FirstOrDefault(); _nome[2] = corr.nome; _login[2] = corr.email ?? ""; // 3-Imobiliária Empresa e = seguranca_db.Empresas.Find(sessaoCorrente.empresaId); _nome[3] = e.nome; _login[3] = e.email ?? ""; #endregion IEnumerable <EsteiraComissaoViewModel> list = (from com in db.EsteiraComissaos join est in db.Esteiras on com.esteiraId equals est.esteiraId join comdef in db.ComissaoDefaults on com.grupoId equals comdef.grupoId where est.ind_aprovacao != "R" && est.propostaId == (from es in db.Esteiras where es.esteiraId == _esteiraId select es.propostaId).FirstOrDefault() && com.esteiraId == (from comMax in db.EsteiraComissaos join estMax in db.Esteiras on comMax.esteiraId equals estMax.esteiraId where estMax.propostaId == (from esMax in db.Esteiras where esMax.esteiraId == _esteiraId select esMax.propostaId).FirstOrDefault() select comMax.esteiraId).Max() orderby com.valor select new EsteiraComissaoViewModel() { esteiraId = est.esteiraId, grupoId = com.grupoId, nome_grupo = com.nome_grupo, valor = com.valor, PageSize = pageSize, TotalCount = (from com1 in db.EsteiraComissaos join est1 in db.Esteiras on com1.esteiraId equals est1.esteiraId join comdef1 in db.ComissaoDefaults on com1.grupoId equals comdef1.grupoId where est1.ind_aprovacao != "R" && est1.propostaId == (from es1 in db.Esteiras where es1.esteiraId == _esteiraId select es1.propostaId).FirstOrDefault() && com1.esteiraId == (from comMax1 in db.EsteiraComissaos join estMax1 in db.Esteiras on comMax1.esteiraId equals estMax1.esteiraId where estMax1.propostaId == (from esMax1 in db.Esteiras where esMax1.esteiraId == _esteiraId select esMax1.propostaId).FirstOrDefault() select comMax1.esteiraId).Max() orderby com1.valor select est1.esteiraId).Count() }).Skip((index ?? 0) * pageSize).Take(pageSize).ToList(); for (int i = 0; i <= list.Count() - 1; i++) { int x = db.ComissaoDefaults.Find(list.ElementAt(i).grupoId).source; list.ElementAt(i).usuarioId = (from _u in _usuarioId select _u).ElementAt(x).HasValue ? (from _u in _usuarioId select _u).ElementAt(x).Value : 0; list.ElementAt(i).nome = (from _n in _nome select _n).ElementAt(x) ?? ""; list.ElementAt(i).login = (from _l in _login select _l).ElementAt(x) ?? ""; } ; return(list); }
public override EsteiraComissaoViewModel MapToRepository(EsteiraComissao entity) { ComissaoDefault cd = db.ComissaoDefaults.Find(entity.grupoId); int? _usuarioId = null; string _nome = ""; string _login = ""; switch (cd.source) { case 0: // Empreendimento Empreendimento emp = (from est in db.Esteiras join pro in db.Propostas on est.propostaId equals pro.propostaId join empreend in db.Empreendimentos on pro.empreendimentoId equals empreend.empreendimentoId where est.esteiraId == entity.esteiraId select empreend).FirstOrDefault(); _usuarioId = emp.usuarioId; _nome = emp.nome; _login = emp.login; break; case 1: // Proposta Proposta prop = (from est in db.Esteiras join pro in db.Propostas on est.propostaId equals pro.propostaId where est.esteiraId == entity.esteiraId select pro).FirstOrDefault(); _usuarioId = prop.usuarioId; _nome = prop.nome; _login = prop.login; break; case 2: // Corretor Corretor corr = (from est in db.Esteiras join pro in db.Propostas on est.propostaId equals pro.propostaId join cor in db.Corretores on pro.corretor1Id equals cor.corretorId where est.esteiraId == entity.esteiraId select cor).FirstOrDefault(); _nome = corr.nome; _login = corr.email; break; case 3: // Imobiliária Empresa e = seguranca_db.Empresas.Find(sessaoCorrente.empresaId); _nome = e.nome; _login = e.email; break; } return(new EsteiraComissaoViewModel() { esteiraId = entity.esteiraId, grupoId = entity.grupoId, nome_grupo = entity.nome_grupo, valor = entity.valor, usuarioId = _usuarioId, nome = _nome, login = _login, mensagem = new Validate() { Code = 0, Message = "Registro incluído com sucesso", MessageBase = "Registro incluído com sucesso", MessageType = MsgType.SUCCESS } }); }