/// <summary> /// Metodo responsavel por consultar um Titular. /// </summary> /// <param name="id">Id a ser consultado.</param> /// <returns>retorna um Titular com o Id informado.</returns> public Titular Consultar(int id) { UtilBD banco = new UtilBD(); SqlConnection conexao = banco.ObterConexao(); Titular titular = null; try { SqlCommand comando = new SqlCommand(QUERY_SELECT_ID, conexao); SqlDataReader resultado; comando.Parameters.AddWithValue("@Id", id); conexao.Open(); resultado = comando.ExecuteReader(); resultado.Read(); if (resultado.HasRows) { titular = this.CriarTitular(resultado); } resultado.Close(); } catch (SqlException e) { throw new ErroBanco(e.Message); } finally { banco.FecharConexao(conexao); } return(titular); }
public async Task <ActionResult> Register(RegisterViewModel model, Titular titularModel) { if (ModelState.IsValid) { var user = new ApplicationUser { UserName = model.Email, Email = model.Email }; var result = await UserManager.CreateAsync(user, model.Password); if (result.Succeeded) { ServicoAplicacaoTitular servicoAplicacaoTitular = new ServicoAplicacaoTitular(); servicoAplicacaoTitular.VincularUsuário(titularModel, model.Email); await SignInManager.SignInAsync(user, isPersistent : false, rememberBrowser : false); // Para obter mais informações sobre como habilitar a confirmação da conta e redefinição de senha, visite https://go.microsoft.com/fwlink/?LinkID=320771 // Enviar um email com este link // string code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id); // var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.Id, code = code }, protocol: Request.Url.Scheme); // await UserManager.SendEmailAsync(user.Id, "Confirmar sua conta", "Confirme sua conta clicando <a href=\"" + callbackUrl + "\">aqui</a>"); return(RedirectToAction("Index", "Home")); } AddErrors(result); } // Se chegamos até aqui e houver alguma falha, exiba novamente o formulário return(View(model)); }
public ActionResult Incluir([DataSourceRequest] DataSourceRequest request, TitularViewModel item) { if (ModelState.IsValid) { try { Titular dados = Mapper.Map <Titular>(item); _repositorio.Inserir(dados); _contexto.SaveChanges(); item.PessoaId = dados.PessoaId; } catch (Exception erro) { if (erro.InnerException.InnerException.Message.Contains("IdxNome")) { ModelState.AddModelError("", "O nome já foi incluído."); } _contexto.Rollback(); return(Json(ModelState.ToDataSourceResult())); } } return(Json(new[] { item }.ToDataSourceResult(request))); }
// Class Abstract saca Necessita ser criada toda vez que a classe for herdada da class Conta public override bool Saca(double valor) { if (Saldo <= 0 || Saldo < valor) { return(false); } else { if (Titular.EhMaiorDeIdade()) { Saldo -= valor; return(true); } else { if (valor >= 200) { return(false); } else { Saldo -= valor; return(true); } } } }
/// <summary> /// Gets the hash code /// </summary> /// <returns>Hash code</returns> public override int GetHashCode() { unchecked // Overflow is fine, just wrap { var hashCode = 41; // Suitable nullity checks etc, of course :) if (Id != null) { hashCode = hashCode * 59 + Id.GetHashCode(); } if (Titular != null) { hashCode = hashCode * 59 + Titular.GetHashCode(); } if (Cpf != null) { hashCode = hashCode * 59 + Cpf.GetHashCode(); } if (Senha != null) { hashCode = hashCode * 59 + Senha.GetHashCode(); } if (Conta != null) { hashCode = hashCode * 59 + Conta.GetHashCode(); } return(hashCode); } }
public IHttpActionResult PutTitular(int id, Titular titular) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != titular.Id) { return(BadRequest()); } db.Entry(titular).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!TitularExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public ActionResult DeleteConfirmed(string id) { Titular titular = db.Titular.Find(id); db.Titular.Remove(titular); db.SaveChanges(); return(RedirectToAction("Index")); }
/// <summary> /// Metodo responsavel por montar um Titular juntamente com seus Dependentes e seus Contratos. /// </summary> /// <param name="titular">Titular a ser montado.</param> /// <returns>Titular contendo todos os seus Dependentes e seus Contratos.</returns> private Titular MontarTitular(Titular titular) { titular.Dependentes = this.contDependente.Consultar(titular); titular.Contratos = this.contContrato.Consultar(titular); titular.CidadeNaturalidade = this.contCidadeEstado.Consultar(titular.CidadeNaturalidade.Id); titular.Endereco.Cidade = this.contCidadeEstado.Consultar(titular.Endereco.Cidade.Id); return(titular); }
public Acount(string numero, TipoConta tipoConta, Titular titular) { Numero = numero; TipoConta = tipoConta; this.titular = titular; Balance = 0; Limite = 200; }
private void button1_Click(object sender, EventArgs e) { if (pessoas.Count > 1) { string val = txtpesquisar.Text; Titular get = (Titular)pessoas.Procurar(val); ListViewItem item = new ListViewItem(); if (get != null) { lbltitular.Text = "Titular: " + get.CPF.ToString(); foreach (Conta cont in get.Contas) { item = new ListViewItem(); item.Text = cont.Id.ToString(); if (cont.GetTipo() == 1) { item.SubItems.Add("Energia"); } else { item.SubItems.Add("Água"); } item.SubItems.Add(cont.Mes.ToString()); item.SubItems.Add(cont.Leitura_anterior.ToString()); item.SubItems.Add(cont.Leitura_atual.ToString()); listresultp.Items.Add(item); } } else { Conta aux = (Conta)contas.Procurar(Convert.ToInt32(val)); if (aux != null) { lbltitular.Text = "Titular: " + aux.Pessoa.CPF.ToString(); item = new ListViewItem(); item.Text = aux.Id.ToString(); if (aux.GetTipo() == 1) { item.SubItems.Add("Energia"); } else { item.SubItems.Add("Água"); } item.SubItems.Add(aux.Mes.ToString()); item.SubItems.Add(aux.Leitura_anterior.ToString()); item.SubItems.Add(aux.Leitura_atual.ToString()); listresultp.Items.Add(item); } } } else { txtpesquisar.Text = ""; } }
private void btnabrir_Click(object sender, EventArgs e) { OpenFileDialog open = new OpenFileDialog(); if (open.ShowDialog() == DialogResult.OK) { if (Path.GetExtension(open.FileName) == ".TXT") { txtfile.Text = open.FileName; try { using (StreamReader read = new StreamReader(open.FileName)) { string line; while ((line = read.ReadLine()) != null) { string[] spt = line.Split(';'); Titular pessoa = new Titular(spt[1]); ListViewItem item1 = new ListViewItem(); item1.Text = spt[0]; Conta conta; if (spt[2] == "1") { conta = new Energia(int.Parse(spt[0]), 0, 0, 0, pessoa); item1.SubItems.Add("Energia"); } else { conta = new Agua(int.Parse(spt[0]), 0, 0, 0, pessoa); item1.SubItems.Add("Agua"); } Titular aux = (Titular)pessoas.Procurar(pessoa); if (aux == null) { pessoa.AddConta(conta); pessoas.Inserir(pessoa); } else { aux.AddConta(conta); } contas.Inserir(conta); listcontas.Items.Add(item1); ListViewItem item = new ListViewItem(); item.Text = spt[1]; item.SubItems.Add(spt[2]); listpeople.Items.Add(item); } } } catch (Exception ee) { MessageBox.Show(ee.Message); } } } }
/// <summary> /// Metodo responsavel por consultar um Titular. /// </summary> /// <param name="id">Id a ser consultado.</param> /// <returns>retorna um Titular com o Id informado.</returns> /// <exception cref="ExecaoNegocio">Lançara a ExecaoNegocio caso o Titular não seja encontrado.</exception> public Titular Consultar(int id) { Titular titular = this.repTitular.Consultar(id); if (titular == null) { throw new ExcecaoNegocio("Titular não existente."); } return(this.MontarTitular(titular)); }
public ActionResult Edit([Bind(Include = "Cpf_Titular,Nome_titular,DataNascimento,ID_USUARIO")] Titular titular) { if (ModelState.IsValid) { db.Entry(titular).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(titular)); }
public ActionResult Create([Bind(Include = "Cpf_Titular,Nome_titular,DataNascimento,ID_USUARIO")] Titular titular) { if (ModelState.IsValid) { db.Titular.Add(titular); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(titular)); }
public IHttpActionResult GetTitular(int id) { Titular titular = db.Titualres.Find(id); if (titular == null) { return(NotFound()); } return(Ok(titular)); }
/// <summary> /// Metodo responsavel por consultar os Contratos de um Titular. /// </summary> /// <param name="titular">Titular a ser utilizado como pesquisa.</param> /// <returns>retorna uma Lista com todas os Contratos encontrados do Titular informado.</returns> public List <Contrato> Consultar(Titular titular) { List <Contrato> contratos = this.repContrato.Consultar(titular); for (int i = 0; i < contratos.Count; i++) { contratos[i] = this.MontarContrato(contratos[i]); } return(contratos); }
public IHttpActionResult PostTitular(Titular titular) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Titualres.Add(titular); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = titular.Id }, titular)); }
internal void VincularUsuário(Titular titular, string email) { Titular item = new Titular() { Cpf_Titular = titular.Cpf_Titular, DataNascimento = titular.DataNascimento, Nome_titular = titular.Nome_titular, ID_USUARIO = email }; db.Entry(item).State = EntityState.Modified; db.SaveChanges(); }
// GET: Titulars/Delete/5 public ActionResult Delete(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Titular titular = db.Titular.Find(id); if (titular == null) { return(HttpNotFound()); } return(View(titular)); }
public IHttpActionResult DeleteTitular(int id) { Titular titular = db.Titualres.Find(id); if (titular == null) { return(NotFound()); } db.Titualres.Remove(titular); db.SaveChanges(); return(Ok(titular)); }
static void Main(string[] args) { var titular = new Titular("alex", "Green"); //Titular titular = new Titular("Alex", "Green"); if (titular.Notifications.Count > 0) { foreach (Notification n in titular.Notifications) { Console.WriteLine(n.Message); } } Console.WriteLine("Saldo inicial ?"); //string saldoIni = Console.ReadLine(); string saldoIni = "s"; Acount acount; if (saldoIni.Substring(0, 1) == "s") { acount = new Acount("8532", TipoConta.Corrente, titular, 500.00); } else { acount = new Acount("8532", TipoConta.Corrente, titular); } Console.WriteLine($"Conta criada com saldo inicial = {acount.Balance}"); acount.depositar(200); Console.WriteLine($"Saldo = {acount.Balance}"); var sucesso = acount.sacar(300); if (sucesso == false) { var t = acount.Notifications.Count; foreach (Notification n in acount.Notifications) { Console.WriteLine(n.Message); } } else { Console.WriteLine($"Saldo = {acount.Balance}"); Console.WriteLine($"limite = {acount.Limite}"); } Console.ReadKey(); }
public void button1_Click(object sender, EventArgs e) { if (cmbDni.SelectedValue is null) { MessageBox.Show("Numero de dni no existe!"); cmbDni.Focus(); return; } var index = cmbDni.SelectedValue.ToString(); Titular titular = titularesRepositorio.ObtenerTitular(index); txtNombre.Text = titular.nombre.ToString(); ActualizarFamiliares(); }
public static void CreateTitular(Titular m) { var p = new SqlParameter[] { new SqlParameter("@id_curp", m.id_curp), new SqlParameter("@nombre", m.nombre), new SqlParameter("@apellido", m.apellido), new SqlParameter("@colonia", m.colonia), new SqlParameter("@calle", m.calle), new SqlParameter("@numero", m.numero), new SqlParameter("@id_entidad", m.id_entidad), new SqlParameter("@id_ciudad", m.id_ciudad), }; Util.Execute("CrearTitular", p); }
public ActionResult Atualizar([DataSourceRequest] DataSourceRequest request, TitularViewModel item) { if (ModelState.IsValid) { try { Titular dados = Mapper.Map <Titular>(item); dados = _repositorio.Atualizar(dados); _contexto.Commit(); } catch (Exception erro) { ModelState.AddModelError("", erro.Message); _contexto.Rollback(); } } return(Json(ModelState.ToDataSourceResult())); }
/// <summary> /// Metodo responsavel por inserir um Titular. /// </summary> /// <param name="titular">Objeto do tipo Titular a ser inserido</param> /// <exception cref="ExecaoNegocio">Lançara a ExecaoNegocio caso o objeto seja nulo.</exception> /// <returns>retorna o Titular inserido.</returns> public Titular Inserir(Titular titular, Usuario usuario) { if (titular == null) { throw new ExcecaoNegocio("Valor Inválido."); } Titular t = this.repTitular.Inserir(titular); HistoricoTitular ht = new HistoricoTitular(); ht.DataAlteracao = new DateTime(); ht.DataAlteracao = DateTime.Now; ht.Usuario = usuario; ht.Descricao = "Inserido"; ht.TitularHistorico = t; ht.Titular = t; this.InserirHistorico(ht); return(t); }
/// <summary> /// Metodo responsavel por inserir um Titular. /// </summary> /// <param name="titular">Objeto do tipo Titular a ser inserido</param> /// <returns>retorna o Titular inserido.</returns> public Titular Inserir(Titular titular) { UtilBD banco = new UtilBD(); SqlConnection conexao = banco.ObterConexao(); try { SqlCommand comando = new SqlCommand(QUERY_INSERT, conexao); comando.Parameters.AddWithValue("@Nome", titular.Nome); comando.Parameters.AddWithValue("@Religiao", titular.Religiao); comando.Parameters.AddWithValue("@CidadeNaturalidadeId", titular.CidadeNaturalidade.Id); comando.Parameters.AddWithValue("@Cpf", titular.Cpf); comando.Parameters.AddWithValue("@DataNascimento", titular.DataNascimento); comando.Parameters.AddWithValue("@Bairro", titular.Endereco.Bairro); comando.Parameters.AddWithValue("@Cep", titular.Endereco.Cep); comando.Parameters.AddWithValue("@CidadeEnderecoId", titular.Endereco.Cidade.Id); comando.Parameters.AddWithValue("@Complemento", titular.Endereco.Complemento); comando.Parameters.AddWithValue("@Logradouro", titular.Endereco.Logradouro); comando.Parameters.AddWithValue("@Numero", titular.Endereco.Numero); comando.Parameters.AddWithValue("@EstadoCivil", titular.EstadoCivil); comando.Parameters.AddWithValue("@Rg", titular.Rg.Numero); comando.Parameters.AddWithValue("@DataExpedicao", titular.Rg.DataExpedicao); comando.Parameters.AddWithValue("@OrgaoExpeditor", titular.Rg.OrgaoExpeditor); comando.Parameters.AddWithValue("@Sexo", titular.Sexo); comando.Parameters.AddWithValue("@Status", (int)titular.Status); comando.Parameters.AddWithValue("@TelefoneCelular", titular.TelefoneCelular); comando.Parameters.AddWithValue("@TelefoneResidencial", titular.TelefoneResidencial); conexao.Open(); int regitrosAfetados = comando.ExecuteNonQuery(); titular.Id = this.ObterMaximoId(); } catch (SqlException e) { throw new ErroBanco(e.Message); } finally { banco.FecharConexao(conexao); } return(titular); }
private Titular BuscarPrincipal(EnderecoPessoa enderecoPessoa, Emissao emissao, Produto produto, Pessoa pessoa, ItemOutRiscPess itemOutRiscPess, int cdconseg, int nrcer, int cditeseg) { string plano = null; var lstMov = new List <MovCoberturaVidaDTO>(); using (var db = new SqlConnection(ConfigurationManager.ConnectionStrings["kitDigitalJson"].ConnectionString)) { plano = db.Query <string>("select p.dsplnind from PlanoIndGrupo p inner join ItemOutRiscPess i on p.cdprodut = i.cdprodut and p.nrseqplnind = i.nrseqplnind and p.dtinivig = i.dtinivig " + "where i.cdconseg = @cdconseg and i.cditeseg = @cditeseg", new { cdconseg = cdconseg, cditeseg = cditeseg }).FirstOrDefault(); lstMov = db.Query <MovCoberturaVidaDTO>("PR_BuscarMovCoberturaVida_DTO_KitDigital", new { cdconseg = cdconseg, cditeseg = cditeseg }, commandType: CommandType.StoredProcedure).ToList(); } Titular principal = new Titular(); principal.certificado = nrcer; principal.contrato = cdconseg; principal.proposta = emissao.nrppscor; principal.emissao = emissao.cdemi; principal.item = cditeseg; principal.nome = pessoa.nmpes.TrimEnd(); principal.dataNascimento = pessoa.dtnas.ToString(); principal.cpf = pessoa.nrcgccpf.ToString().Count() > 11 ? Convert.ToUInt64(pessoa.nrcgccpf).ToString(@"00\.000\.000\/0000\-00").TrimEnd() : Convert.ToUInt64(pessoa.nrcgccpf).ToString(@"000\.000\.000\-00").TrimEnd(); principal.numeroSegurado = cdconseg + " " + emissao.nrppscor + " " + nrcer; principal.plano = string.IsNullOrEmpty(plano) ? null : plano.TrimEnd(); principal.dadosComplementares.endereco = Mapper.Map <Endereco>(enderecoPessoa); principal.email = BuscarEmail(enderecoPessoa.cdpes, enderecoPessoa.nrseqend); principal.dadosComplementares.telefone = Mapper.Map <List <Telefone> >(BuscarTelefone(pessoa.cdpes)); if (lstMov.Count() > 0) { principal.coberturasContratadas = new List <CoberturasContratada>(); foreach (var item in lstMov) { principal.coberturasContratadas.Add(Mapper.Map <CoberturasContratada>(item)); } } //principal.dps = BuscarDPS(produto.cdprodut, cdconseg, emissao); return(principal); }
public override bool Saca(double valor) { try { if (valor < 0) { throw new Exception(); } if (Saldo <= 0 || Saldo < valor) { return(false); } else { if (Titular.EhMaiorDeIdade()) { Saldo -= valor; return(true); } else { if (valor >= 200) { return(false); } else { Saldo -= valor; return(true); } } } } catch { return(false); } }
public Titular ObtenerTitular(string dni) { string sqltxt = $"SELECT * FROM Titulares WHERE DniTitular = {dni}"; var tablaTemporal = _BD.consulta(sqltxt); if (tablaTemporal.Rows.Count == 0) { return(null); } var titular = new Titular(); foreach (DataRow fila in tablaTemporal.Rows) { if (fila.HasErrors) { continue; } titular.DniTitular = fila.ItemArray[0].ToString(); titular.nombre = fila.ItemArray[1].ToString(); } return(titular); }
/// <summary> /// Returns true if Cliente instances are equal /// </summary> /// <param name="other">Instance of Cliente to be compared</param> /// <returns>Boolean</returns> public bool Equals(Cliente other) { if (ReferenceEquals(null, other)) { return(false); } if (ReferenceEquals(this, other)) { return(true); } return (( Id == other.Id || Id != null && Id.Equals(other.Id) ) && ( Titular == other.Titular || Titular != null && Titular.Equals(other.Titular) ) && ( Cpf == other.Cpf || Cpf != null && Cpf.Equals(other.Cpf) ) && ( Senha == other.Senha || Senha != null && Senha.Equals(other.Senha) ) && ( Conta == other.Conta || Conta != null && Conta.SequenceEqual(other.Conta) )); }