Пример #1
0
        public List <ars_Planes> GetPlanes(int _plan_id)
        {
            List <ars_Planes> listaPlanes = new List <ars_Planes>();

            Conexion.Resultados result = Conexion.ClConexion.FGeneral($"exec sp_GetPlanes {_plan_id}");

            foreach (DataRow row in result.dtResult.Rows)
            {
                Models.ars_Planes plan = new Models.ars_Planes();
                plan.plan_id     = int.Parse(row["plan_id"].ToString());
                plan.descripcion = row["descripcion"].ToString();
                listaPlanes.Add(plan);
            }

            return(listaPlanes);
        }
Пример #2
0
        public ActionResult Index(Models.ars_Cotizacion cotizacion)
        {
            ViewData["Cobertura"] = null;
            Models.ars_Ramos      ramos   = new Models.ars_Ramos();
            Models.ars_Planes     planes  = new Models.ars_Planes();
            Models.ars_Clientes   cliente = new Models.ars_Clientes();
            Models.ars_Cotizacion co      = null;
            if (cotizacion.plan_id == 0)
            {
                co = new Models.ars_Cotizacion()
                {
                    listaClientes      = new SelectList(cliente.GetClientes(), "cliente_id", "Nombre"),
                    cliente_id         = cotizacion.cliente_id,
                    listaRamos         = new SelectList(ramos.GetRamos(), "ramo_id", "descripcion"),
                    ramo_id            = cotizacion.ramo_id,
                    estimacion_cliente = cotizacion.estimacion_cliente,
                    listaPlanes        = new SelectList(planes.GetPlanes(cotizacion.ramo_id), "plan_id", "descripcion")
                };
            }
            else
            {
                co = new Models.ars_Cotizacion()
                {
                    listaClientes      = new SelectList(cliente.GetClientes(), "cliente_id", "Nombre"),
                    cliente_id         = cotizacion.cliente_id,
                    listaRamos         = new SelectList(ramos.GetRamos(), "ramo_id", "descripcion"),
                    ramo_id            = cotizacion.ramo_id,
                    estimacion_cliente = cotizacion.estimacion_cliente,
                    listaPlanes        = new SelectList(planes.GetPlanes(cotizacion.ramo_id), "plan_id", "descripcion"),
                    plan_id            = cotizacion.plan_id
                };
                Conexion.Resultados cobertura = new Conexion.Resultados();
                cobertura             = Conexion.ClConexion.FGeneral($"exec sp_GetCobertura {cotizacion.plan_id}");
                ViewData["Cobertura"] = cobertura;
                co.total_cotizacion   = ((decimal.Parse(cobertura.dtResult.Compute("sum(prima)", "").ToString()) * cotizacion.estimacion_cliente) / 100);
            }



            return(View("Index", co));
        }