// GET: Campaña
        public ActionResult PremioPorCampaña()
        {
            TBCampañaModel obj = new TBCampañaModel();

            List <TBCampañaModel> ListaCampaña = DAOCampaña.SelectAll();

            obj.ListaCampaña = new SelectList(ListaCampaña, "intCampaña", "vchDescripcion");


            return(View(obj));
        }
        private TBPremioModel CargaDatosInicial()
        {
            TBPremioModel         obj          = new TBPremioModel();
            List <SelectListItem> ListaCampaña = new List <SelectListItem>();

            ListaCampaña.Add(new SelectListItem {
                Text = "--Seleccione una campaña--", Value = "0"
            });
            obj.ListaCampaña     = new SelectList(ListaCampaña, "Value", "Text");
            obj.ListaNivelPremio = new List <NivelPremio>();
            obj.ListaPremio      = new List <TBPremioModel>();
            obj.ListaAnios       = new SelectList(DAOCampaña.ListaAñios(), "Value", "Text");
            return(obj);
        }
        public ActionResult PremioEliminarPartial(Int32 intPremio)
        {
            TBPremioModel obj = new TBPremioModel();

            obj = DAOPremio.PremioPorIdPremio(intPremio);

            obj.ListaAnios         = new SelectList(DAOCampaña.ListaAñios(), "Value", "Text");
            obj.AniosNuevoEditarId = Convert.ToInt32(obj.AniosNuevoEditarId);


            obj.ListaCampaña = new SelectList(DAOCampaña.ListaCampañasPorAño(obj.AniosNuevoEditarId.ToString()), "Value", "Text");
            obj.SelectedCampañaNuevoEditarId = Convert.ToInt32(obj.intCampaña);

            return(PartialView("PremioEliminarPartial", obj));
        }
        public ActionResult Busqueda(TBPremioModel objModel)
        {
            TBPremioModel obj = new TBPremioModel();

            obj.ListaPremio      = DAOPremio.ListaPremioPorCampaña(objModel.SelectedCampañaId);
            obj.ListaNivelPremio = DAOPremio.ListaNivelPorCampaña(objModel.SelectedCampañaId);

            List <TBCampañaModel> ListaCampaña = DAOCampaña.SelectAll();

            obj.ListaCampaña      = new SelectList(ListaCampaña, "intCampaña", "vchDescripcion");
            obj.SelectedCampañaId = objModel.SelectedCampañaId;


            if (Request.IsAjaxRequest())
            {
                return(PartialView("_DetallePremio", obj));
            }


            return(View("Index", obj));
        }
        public ActionResult DescargaArchivo(TBCampañaModel CampañaModel)
        {
            using (XLWorkbook wb = new XLWorkbook())
            {
                DataTable dt = new DataTable();



                dt = DAOCampaña.PremioPorCampaña(Convert.ToInt32(CampañaModel.SelectedCampañaId));

                // dt = ToDataTableCSV(dt);
                //}
                ////wb.Worksheets.Add(dt, "Seguimiento");
                var ws = wb.Worksheets.Add(dt, "Premio Por Consultora");

                ws.Cells("A1:S1").Style.Fill.BackgroundColor = XLColor.Orange;

                using (MemoryStream stream = new MemoryStream())
                {
                    wb.SaveAs(stream);
                    return(File(stream.ToArray(), "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", DateTime.Now.ToShortDateString() + ".xlsx"));
                }
            }
        }
 public JsonResult GetCampaña(string AniosId)
 {
     return(Json(new SelectList(DAOCampaña.ListaCampañasPorAño(AniosId), "Value", "Text", JsonRequestBehavior.AllowGet)));
 }