public ActionResult DeleteConfirmed(int id) { ValorProposta valorProposta = db.ValorProposta.Find(id); db.ValorProposta.Remove(valorProposta); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Create([Bind(Include = "Id,CodigoCondutor,CodigoApolice,Descricao,Tipo,DataVencimento,Valor")] ValorProposta valorProposta) { if (ModelState.IsValid) { db.ValorProposta.Add(valorProposta); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(valorProposta)); }
public ActionResult Edit([Bind(Include = "Id,CodigoCondutor,CodigoApolice,Descricao,Tipo,DataVencimento,Valor")] ValorProposta valorProposta) { if (ModelState.IsValid) { //db.Entry(valorProposta).State = EntityState.Modified; //db.SaveChanges(); ValorPropostaDAO valorPropostaDao = new ValorPropostaDAO(); valorPropostaDao.Salvar(valorProposta); return(RedirectToAction("Index")); } return(View(valorProposta)); }
// GET: ValorProposta/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ValorProposta valorProposta = db.ValorProposta.Find(id); if (valorProposta == null) { return(HttpNotFound()); } return(View(valorProposta)); }
public ActionResult SendForm(Apolice apolice) { //if (ModelState.IsValid) //{ db.Comissao.Add(apolice.Comissao); db.SaveChanges(); apolice.CodigoComissao = apolice.Comissao.Id; db.Apolice.Add(apolice); db.SaveChanges(); PropostaDAO propostaDao = new PropostaDAO(); Proposta proposta = propostaDao.GetProposta(apolice.CodigoProposta); //Mudando Status para fins de organização propostaDao.MudarStatus(proposta.Id, (int)StatusProposta.ATENDIDO); //criando valor da proposta do condutor ValorProposta valorProposta = new ValorProposta(); valorProposta.Valor = apolice.ValorContrato; valorProposta.CodigoCondutor = proposta.Segurado.Id; valorProposta.DataVencimento = new DateTime(2016, 05, 12); valorProposta.CodigoApolice = apolice.Id; db.ValorProposta.Add(valorProposta); db.SaveChanges(); //} Usuario usuario = (Usuario)Session["UsuarioLogado"]; //PREPARANDO EMAIL apolice.Seguradora = db.Seguradora.Find(apolice.CodigoSeguradora); apolice.formularioApoliceHtml = apolice.formularioApoliceHtml.Replace("#seguradoraEmail", apolice.Seguradora.NomeSeguradora.ToString()); apolice.formularioApoliceHtml = apolice.formularioApoliceHtml.Replace("#valorContratoEmail", apolice.ValorContrato.ToString()); apolice.formularioApoliceHtml = apolice.formularioApoliceHtml.Replace("#corretorEmail", "Seu Corretor - " + usuario.Nome); string url = Request.Url.AbsoluteUri.Replace(Request.Url.AbsolutePath, ""); apolice.formularioApoliceHtml = apolice.formularioApoliceHtml.Replace("#EnderecoConfirmaEmail", url + "/Proposta/AceitarProposta?" + "email=" + proposta.Segurado.Email + "&codigoProposta=" + apolice.CodigoProposta + "&codigoApolice=" + apolice.Id); UtilEmailMessage utilEmail = new UtilEmailMessage(); utilEmail.EnviarEmail("[BUSCA SEGUROS] Sua Proposta de Cotação de Seguro", proposta.Segurado.Email, apolice.formularioApoliceHtml); return(View(apolice)); }
// GET: ValorProposta/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ValorProposta valorProposta = db.ValorProposta.Find(id); valorProposta.Condutor = db.Condutor.Find(valorProposta.CodigoCondutor); if (valorProposta == null) { return(HttpNotFound()); } return(View(valorProposta)); }
//public ValorProposta Listar() //{ // var conexao = new DBConnection(); // QuerySql query = conexao.CreateQuery("UPDATE apolice SET " + // " SG_STATUS=@SG_STATUS " + // " WHERE CD_APOLICE = @CD_APOLICE " + // " AND CD_PROPOSTA = @CD_PROPOSTA"); // query.SetParameter("SG_STATUS", status); // query.SetParameter("CD_APOLICE", codigoApolice); // query.SetParameter("CD_PROPOSTA", codigoProposta); // DbDataReader reader = query.ExecuteQuery(); // conexao.Close(); //} public void Salvar(ValorProposta valorProposta) { var conexao = new DBConnection(); QuerySql query = conexao.CreateQuery("UPDATE valorproposta " + " SET " + " DS_DESCRICAO = @DS_DESCRICAO, " + " DS_TIPO = @DS_TIPO, " + " DT_DATA_VENCIMENTO = @DT_DATA_VENCIMENTO, " + " VL_VALOR = @VL_VALOR " + " WHERE CD_VALORPROPOSTA = @CD_VALORPROPOSTA "); query.SetParameter("DS_DESCRICAO", valorProposta.Descricao); query.SetParameter("DS_TIPO", valorProposta.Tipo); query.SetParameter("DT_DATA_VENCIMENTO", valorProposta.DataVencimento); query.SetParameter("VL_VALOR", valorProposta.Valor); query.SetParameter("CD_VALORPROPOSTA", valorProposta.Id); DbDataReader reader = query.ExecuteQuery(); reader.Close(); conexao.Close(); }
public ActionResult Edit(Apolice apolice) { apolice = _apolice; //if (ModelState.IsValid) //{ db.Comissao.Add(apolice.Comissao); db.SaveChanges(); apolice.CodigoComissao = apolice.Comissao.Id; //modificando a antiga para Flag de modificada ApoliceDAO apoliceDao = new ApoliceDAO(); apoliceDao.MudarStatus(apolice.Id, apolice.CodigoProposta, (int)Status.ENDOSSADO); apoliceDao.MudarParaModificado(apolice.Id); PropostaDAO propostaDao = new PropostaDAO(); //Mudar Proposta Antiga para Proposta Endossada propostaDao.MudarStatus(apolice.CodigoProposta, (int)StatusProposta.ENDOSSADA); //Inserindo nova proposta do Endosso apolice.Proposta.Id = propostaDao.InsertForEndosso(apolice.Proposta); apolice.CodigoProposta = apolice.Proposta.Id; //Criacao de endosso Endosso endosso = new Endosso(); //salvando codigo antigo da apolice endosso.CodApoliceAntigo = apolice.Id; endosso.DataEndosso = DateTime.Now; //Mudança de Status da Apolice ao Criar um Endosso apolice.Status = Status.ENVIADO; //criando nova Apolice db.Apolice.Add(apolice); db.SaveChanges(); //adicionando pagamento //criando valor da proposta do condutor ValorProposta valorProposta = new ValorProposta(); valorProposta.Valor = apolice.ValorContrato; valorProposta.CodigoCondutor = apolice.Proposta.codigoSegurado; valorProposta.DataVencimento = new DateTime(2016, 05, 12); valorProposta.CodigoApolice = apolice.Id; db.ValorProposta.Add(valorProposta); db.SaveChanges(); //adicionando Id da apolice Nova endosso.CodApolice = apolice.Id; //Salvando Endosso e Apolice nova db.Endosso.Add(endosso); db.SaveChanges(); //Enviando Email de endosso para o Cliente Usuario usuario = (Usuario)Session["UsuarioLogado"]; //PREPARANDO EMAIL apolice.Seguradora = db.Seguradora.Find(apolice.CodigoSeguradora); apolice.formularioApoliceHtml = apolice.formularioApoliceHtml.Replace("#seguradoraEmail", apolice.Seguradora.NomeSeguradora.ToString()); apolice.formularioApoliceHtml = apolice.formularioApoliceHtml.Replace("#valorContratoEmail", apolice.ValorContrato.ToString()); apolice.formularioApoliceHtml = apolice.formularioApoliceHtml.Replace("#corretorEmail", "Seu Corretor - " + usuario.Nome); string url = Request.Url.AbsoluteUri.Replace(Request.Url.AbsolutePath, ""); apolice.formularioApoliceHtml = apolice.formularioApoliceHtml.Replace("#EnderecoConfirmaEmail", url + "/Proposta/AceitarProposta?" + "email=" + apolice.Proposta.Segurado.Email + "&codigoProposta=" + apolice.CodigoProposta + "&codigoApolice=" + apolice.Id); UtilEmailMessage utilEmail = new UtilEmailMessage(); utilEmail.EnviarEmail("[BUSCA SEGUROS] Endosso de Sua Proposta de Cotação de Seguro", apolice.Proposta.Segurado.Email, apolice.formularioApoliceHtml); return(RedirectToAction("SendEndosso")); //} //return View(apolice); }