コード例 #1
0
        // 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));
        }
コード例 #2
0
        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();
            }
        }
コード例 #3
0
        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"));
                }
            }
        }