public ActionResult MasterDropTable()
        {
            DataTable dt = new DataTable();

            AllMail.MasterList(dt);

            List <DSRCManagementSystem.Models.MasterList.masterdroplist> objmodel = new List <Models.MasterList.masterdroplist>();

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                DSRCManagementSystem.Models.MasterList.masterdroplist obj = new DSRCManagementSystem.Models.MasterList.masterdroplist();
                obj.Name = dt.Rows[i]["name"].ToString();
                objmodel.Add(obj);
            }
            SelectList list = new SelectList(objmodel, "name", "name");

            ViewBag.MasterTable = list;
            TempData["message"] = "Addeds";
            return(View());
        }
        public ActionResult MasterDropTable(DSRCManagementSystem.Models.MasterList Name)
        {
            if (Name._drpMasterName == null)
            {
                DSRCManagementSystemEntities1 db = new DSRCManagementSystemEntities1();

                var selectedTable = Name._drpMasterName;

                Session["selectmasterTableName"] = selectedTable;
                Session["masterTableName"]       = Name._drpMasterName;
                var selectMaster   = db.Sp_Master(selectedTable).ToList();
                var ColumnName     = db.Sp_GetColumn(selectedTable).ToList();
                var columndatatype = db.Sp_MasterDataType(selectedTable).ToList();
                Name.ColumnNames     = new List <Addmasterjoin>();
                Name.ColumnDataTypes = new List <Addmasterjoin>();

                ViewBag.columndatatype = columndatatype;
                ViewBag.ColumnName     = ColumnName;

                for (int i = 0; i <= columndatatype.Count - 1; i++)
                {
                    cs.ColumnDataType.Add(columndatatype[i]);
                    Name.ColumnDataTypes.Add(new Addmasterjoin(columndatatype[i]));
                }

                for (int s = 0; s <= ColumnName.Count - 1; s++)
                {
                    cs.ColumnName0.Add(ColumnName[s]);
                    Name.ColumnNames.Add(new Addmasterjoin(ColumnName[s]));
                }

                Name._masterjoin = new List <masterjoin>();
                foreach (var s in selectMaster)
                {
                    var rs = s.Split('^').ToArray();
                    cs.id.Add(rs[0]);
                    cs.value.Add(rs[1]);
                    Name._masterjoin.Add(new masterjoin(rs[0].ToString(), rs[1].ToString()));
                }

                DataTable dt = new DataTable();
                AllMail.MasterList(dt);

                List <DSRCManagementSystem.Models.MasterList.masterdroplist> objmodel = new List <Models.MasterList.masterdroplist>();

                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    DSRCManagementSystem.Models.MasterList.masterdroplist obj = new DSRCManagementSystem.Models.MasterList.masterdroplist();
                    obj.Name = dt.Rows[i]["name"].ToString();
                    objmodel.Add(obj);
                }
                SelectList list = new SelectList(objmodel, "name", "name");
                ViewBag.MasterTable = list;
                TempData["message"] = "Added";
                // return View("<script language='javascript' type='text/javascript'>alert('Select MasterTableName ');</script>");
                // return Content("<script language='javascript' type='text/javascript'>alert('Select MasterTableName ');</script>");
                return(View());
            }
            else
            {
                DSRCManagementSystemEntities1 db = new DSRCManagementSystemEntities1();

                var selectedTable = Name._drpMasterName;

                Session["selectmasterTableName"] = selectedTable;
                Session["masterTableName"]       = Name._drpMasterName;
                var selectMaster   = db.Sp_Master(selectedTable).ToList();
                var ColumnName     = db.Sp_GetColumn(selectedTable).ToList();
                var columndatatype = db.Sp_MasterDataType(selectedTable).ToList();
                Name.ColumnNames       = new List <Addmasterjoin>();
                Name.ColumnDataTypes   = new List <Addmasterjoin>();
                ViewBag.columndatatype = columndatatype;
                ViewBag.ColumnName     = ColumnName;

                for (int i = 0; i <= columndatatype.Count - 1; i++)
                {
                    cs.ColumnDataType.Add(columndatatype[i]);
                    Name.ColumnDataTypes.Add(new Addmasterjoin(columndatatype[i]));
                }

                for (int s = 0; s <= ColumnName.Count - 1; s++)
                {
                    cs.ColumnName0.Add(ColumnName[s]);
                    Name.ColumnNames.Add(new Addmasterjoin(ColumnName[s]));
                }

                Name._masterjoin = new List <masterjoin>();
                foreach (var s in selectMaster)
                {
                    var rs = s.Split('^').ToArray();
                    cs.id.Add(rs[0]);
                    cs.value.Add(rs[1]);
                    Name._masterjoin.Add(new masterjoin(rs[0].ToString(), rs[1].ToString()));
                }

                DataTable dt = new DataTable();
                AllMail.MasterList(dt);

                List <DSRCManagementSystem.Models.MasterList.masterdroplist> objmodel = new List <Models.MasterList.masterdroplist>();

                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    DSRCManagementSystem.Models.MasterList.masterdroplist obj = new DSRCManagementSystem.Models.MasterList.masterdroplist();
                    obj.Name = dt.Rows[i]["name"].ToString();
                    objmodel.Add(obj);
                }
                SelectList list = new SelectList(objmodel, "name", "name");
                ViewBag.MasterTable = list;
                return(View(Name));
            }
        }
Пример #3
0
        public ActionResult ExcelReport()
        {
            DSRCManagementSystemEntities1 db = new DSRCManagementSystemEntities1();
            var reportnamelist = db.Reports1.ToList();

            ViewBag.reportname_list = new SelectList(new[] { new Report1()
                                                             {
                                                                 ReportId = 0, ReportName = "---Select---"
                                                             } }.Union(reportnamelist), "ReportId", "ReportName", 0);



            DataTable dt = new DataTable();

            AllMail.GetReportingPerson(dt);

            string sourceFile  = Server.MapPath("~/Template/EmployeeReportingPerson.xlt");
            string ExcelFolder = Server.MapPath("~/Employee-ReportingPerson/");
            //string ExcelFolder = @"D:\HRMS Latest\DSRCManagementSystem\Employee-ReportingPerson";
            // @"C:\ShareInventoryReports\ExcelSheets\\";
            //Path.GetTempPath();
            // string ExcelFolder = @"C:\ShareInventoryReports\ExcelSheets\\";
            string FileName = "Employee-Reporting Person.xls";
            string destFile = ExcelFolder + FileName;

            if (System.IO.File.Exists(sourceFile))
            {
                if (!Directory.Exists(ExcelFolder))
                {
                    Directory.CreateDirectory(ExcelFolder);
                }
                System.IO.File.Copy(sourceFile, destFile, true);
                FileInfo fileInfo = new FileInfo(destFile);
                fileInfo.IsReadOnly = false;
                fileInfo.Refresh();
                CellDataWriterFirstAndOthers(2, 0, dt, destFile, "Employee-Reporting Person");
            }



            DataTable dt1 = new DataTable();

            AllMail.GetProjectMapping(dt1);

            string sourceFile1 = Server.MapPath("~/Template/EmployeeProject-Mapping.xlt");
            //string sourceFile1 = Server.MapPath("~/Template/EmployeeProject Mapping.xlt");

            // string ExcelFolder1 = Path.GetTempPath();
            string ExcelFolder1 = Server.MapPath("~/Employee-ProjectMapping/");
            //  string ExcelFolder1 = @"D:\HRMS Latest\DSRCManagementSystem\Employee-ProjectMapping";
            string FileName1 = "Employee-Project Mapping.xls";
            string destFile1 = ExcelFolder1 + FileName1;

            if (System.IO.File.Exists(sourceFile1))

            {
                if (!Directory.Exists(ExcelFolder1))
                {
                    Directory.CreateDirectory(ExcelFolder1);
                }
                System.IO.File.Copy(sourceFile1, destFile1, true);
                FileInfo fileInfo1 = new FileInfo(destFile1);
                fileInfo1.IsReadOnly = false;
                fileInfo1.Refresh();
                CellDataWriterFirstAndOthers(2, 0, dt1, destFile1, "EmployeeProjectMapping");
            }
            return(View());
        }