示例#1
0
        protected void btnGuardarPoliza_Click(object sender, EventArgs e)
        {
            //obtener poliza con idMayor
            var buscarPoliza = (from x in Conexion.Entidades.POLIZA
                                select x.POLIZA_ID).Max();
            decimal idPoliza = buscarPoliza + 1;  //poliza id


            DateTime fecha       = DateTime.Parse(txtFecha.Text);
            string   nombre      = txtNombre.Text;
            string   descripcion = txtDescripcion.Text;
            decimal  prima       = Decimal.Parse(txtPrima.Text);
            decimal  suma        = Decimal.Parse(txtSuma.Text);

            POLIZA poliza = new POLIZA();

            poliza.POLIZA_ID       = idPoliza;
            poliza.FECHA_COBERTURA = fecha;
            poliza.NOMBRE_POLIZA   = nombre;
            poliza.DESCRIPCION     = descripcion;
            poliza.PRIMA           = prima;
            poliza.SUMA_ASEGURADA  = suma;

            Conexion.Entidades.POLIZA.Add(poliza);
            Conexion.Entidades.SaveChanges();
            lblEstado.Text = "Poliza Agregada";
            Response.AddHeader("REFRESH", "3;URL=AgenteTemp.aspx");
        }
示例#2
0
        public async Task <ActionResult> Create([Bind(Include = "ID_POLIZA,DESCRIPCION,TIPO_CUBRIMIENTO,INICIO_VIGENCIA,PERIODO_COBERTURA_EN_MESES,PRECIO,MONEDA,TIPO_RIESGO")] POLIZA pOLIZA)
        {
            List <TIPO_CUBRIMIENTO> TipoCubrimiento = db.TIPO_CUBRIMIENTO.ToList();

            var PorcentajeCobertura = TipoCubrimiento.Where(s => s.ID_TIPO_CUBRIMIENTO == pOLIZA.TIPO_CUBRIMIENTO).Select(s => s.PORCENTAJE_COBERTURA).FirstOrDefault();

            if (PorcentajeCobertura > PorcentajeCoberturaConstante && pOLIZA.TIPO_RIESGO == TipoRiesgoConstante)
            {
                return(RedirectToAction("Index"));
            }
            else
            {
                if (ModelState.IsValid)
                {
                    db.POLIZA.Add(pOLIZA);
                    await db.SaveChangesAsync();

                    return(RedirectToAction("Index"));
                }

                ViewBag.MONEDA           = new SelectList(db.MONEDA, "ID_MONEDA", "DESCRIPCION", pOLIZA.MONEDA);
                ViewBag.TIPO_CUBRIMIENTO = new SelectList(db.TIPO_CUBRIMIENTO, "ID_TIPO_CUBRIMIENTO", "DESCRIPCION", pOLIZA.TIPO_CUBRIMIENTO);
                ViewBag.TIPO_RIESGO      = new SelectList(db.TIPO_RIESGO, "ID_TIPO_RIESGO", "DESCRIPCION", pOLIZA.TIPO_RIESGO);
            }

            return(View(pOLIZA));
        }
示例#3
0
        public async Task <ActionResult> DeleteConfirmed(string id)
        {
            POLIZA pOLIZA = await db.POLIZA.FindAsync(id);

            db.POLIZA.Remove(pOLIZA);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
示例#4
0
        // GET: Poliza/Details/5
        public async Task <ActionResult> Details(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            POLIZA pOLIZA = await db.POLIZA.FindAsync(id);

            if (pOLIZA == null)
            {
                return(HttpNotFound());
            }
            return(View(pOLIZA));
        }
示例#5
0
        // GET: Poliza/Edit/5
        public async Task <ActionResult> Edit(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            POLIZA pOLIZA = await db.POLIZA.FindAsync(id);

            if (pOLIZA == null)
            {
                return(HttpNotFound());
            }
            ViewBag.MONEDA           = new SelectList(db.MONEDA, "ID_MONEDA", "DESCRIPCION", pOLIZA.MONEDA);
            ViewBag.TIPO_CUBRIMIENTO = new SelectList(db.TIPO_CUBRIMIENTO, "ID_TIPO_CUBRIMIENTO", "DESCRIPCION", pOLIZA.TIPO_CUBRIMIENTO);
            ViewBag.TIPO_RIESGO      = new SelectList(db.TIPO_RIESGO, "ID_TIPO_RIESGO", "DESCRIPCION", pOLIZA.TIPO_RIESGO);
            return(View(pOLIZA));
        }