コード例 #1
0
        public ActionResult GetCotizacion(Models.ars_Cotizacion cotizacion)
        {
            ViewData["Cobertura"] = null;

            Conexion.Resultados cobertura = new Conexion.Resultados();
            cobertura             = Conexion.ClConexion.FGeneral($"exec sp_GetCobertura {cotizacion.plan_id}");
            ViewData["Cobertura"] = cobertura;



            return(View("GetCotizacion", cotizacion));
        }
コード例 #2
0
ファイル: ars_Clientes.cs プロジェクト: JosiasRiveron/arstest
        public List <ars_Clientes> GetClientes()
        {
            List <ars_Clientes> listaclientes = new List <ars_Clientes>();

            Conexion.Resultados result = Conexion.ClConexion.FGeneral("exec sp_GetClientes");

            foreach (DataRow row in result.dtResult.Rows)
            {
                ars_Clientes cliente = new ars_Clientes();
                cliente.cliente_id = int.Parse(row["cliente_id"].ToString());
                cliente.Nombre     = row["Nombre"].ToString();
                listaclientes.Add(cliente);
            }

            return(listaclientes);
        }
コード例 #3
0
ファイル: ars_Ramos.cs プロジェクト: JosiasRiveron/arstest
        public List <ars_Ramos> GetRamos()
        {
            List <ars_Ramos> listaramos = new List <ars_Ramos>();

            Conexion.Resultados result = Conexion.ClConexion.FGeneral("exec sp_GetRamos");

            foreach (DataRow row in result.dtResult.Rows)
            {
                Models.ars_Ramos ramo = new Models.ars_Ramos();
                ramo.ramo_id     = int.Parse(row["ramo_id"].ToString());
                ramo.descripcion = row["descripcion"].ToString();
                listaramos.Add(ramo);
            }

            return(listaramos);
        }
コード例 #4
0
ファイル: ars_Planes.cs プロジェクト: JosiasRiveron/arstest
        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);
        }
コード例 #5
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));
        }
コード例 #6
0
        public ActionResult RegistraCotizacion(Models.ars_Cotizacion cotizacion)
        {
            ViewData["Cobertura"] = null;

            Conexion.Resultados resultado = new Conexion.Resultados();
            resultado = Conexion.ClConexion.FGeneral($"exec sp_InsertCotizacion {cotizacion.estimacion_cliente},{cotizacion.cliente_id},{cotizacion.ramo_id},{cotizacion.plan_id},{cotizacion.total_cotizacion}");



            Conexion.Resultados cobertura = new Conexion.Resultados();
            cobertura             = Conexion.ClConexion.FGeneral($"exec sp_GetCobertura {cotizacion.plan_id}");
            ViewData["Cobertura"] = cobertura;

            cotizacion.cotizacion_id    = int.Parse(resultado.dtResult.Rows[0]["cotizacion_id"].ToString());
            cotizacion.Nombre           = resultado.dtResult.Rows[0]["Nombre"].ToString();
            cotizacion.plan             = resultado.dtResult.Rows[0]["plan"].ToString();
            cotizacion.Ramo             = resultado.dtResult.Rows[0]["ramo"].ToString();
            cotizacion.fecha_cotizacion = (DateTime)resultado.dtResult.Rows[0]["fecha_cotizacion"];



            return(View("GetCotizacion", cotizacion));
        }