// 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)); }
public static List <TBCampañaModel> SelectAll() { SqlCommand command = new SqlCommand(); command.CommandText = "TBCampaña_SelectAll"; command.CommandType = CommandType.StoredProcedure; SqlConnection staticConnection = StaticSqlConnection; command.Connection = staticConnection; DataTable dt = new DataTable("TBCampaña"); SqlDataAdapter sqlAdapter = new SqlDataAdapter(command); try { staticConnection.Open(); sqlAdapter.Fill(dt); List <TBCampañaModel> objList = new List <TBCampañaModel>(); if (dt.Rows.Count > 0) { foreach (DataRow row in dt.Rows) { TBCampañaModel retObj = new TBCampañaModel(); retObj.intCampaña = Convert.IsDBNull(row["intCampaña"]) ? (Int32?)null : (Int32?)row["intCampaña"]; retObj.vchDescripcion = Convert.IsDBNull(row["vchDescripcion"]) ? null : (string)row["vchDescripcion"]; retObj.smintAnio = Convert.IsDBNull(row["smintAnio"]) ? (Int16?)null : (Int16?)row["smintAnio"]; retObj.smintCampania = Convert.IsDBNull(row["smintCampania"]) ? (Int16?)null : (Int16?)row["smintCampania"]; retObj.dttmFechaInicio = Convert.IsDBNull(row["dttmFechaInicio"]) ? (DateTime?)null : (DateTime?)row["dttmFechaInicio"]; retObj.dttmFechaFin = Convert.IsDBNull(row["dttmFechaFin"]) ? (DateTime?)null : (DateTime?)row["dttmFechaFin"]; retObj.bitEstado = Convert.IsDBNull(row["bitEstado"]) ? (bool?)null : (bool?)row["bitEstado"]; objList.Add(retObj); } } return(objList); } catch { throw; } finally { staticConnection.Close(); command.Dispose(); } }
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")); } } }