Exemplo n.º 1
0
 private List<SelectListItem> GetVendor()
 {
     var user = (IARTAutomationApp.Models.UserMaster)Session["User"];
     IARTDBNEWEntities db = new IARTDBNEWEntities();
     List<SelectListItem> storeStatus = (from p in db.VendorMasters.Where(e => e.CustomerId == user.CustomerId).AsEnumerable()
                                         select new SelectListItem
                                         {
                                             Text = p.VendorName,
                                             Value = p.RecordId.ToString()
                                         }).ToList();
     storeStatus.Insert(0, new SelectListItem { Text = "Select Vendor", Value = "" });
     return storeStatus;
 }
Exemplo n.º 2
0
        private List <SelectListItem> GetStatus()
        {
            IARTDBNEWEntities     db          = new IARTDBNEWEntities();
            List <SelectListItem> storeStatus = (from p in db.StatusMasters.AsEnumerable()
                                                 select new SelectListItem
            {
                Text = p.StatusName,
                Value = p.RecordId.ToString()
            }).ToList();

            storeStatus.Insert(0, new SelectListItem {
                Text = "Select Status", Value = ""
            });
            return(storeStatus);
        }
Exemplo n.º 3
0
        private static List <SelectListItem> GetCountry()
        {
            IARTDBNEWEntities     db          = new IARTDBNEWEntities();
            List <SelectListItem> storeStatus = (from p in db.COUNTRYLISTs.AsEnumerable()
                                                 select new SelectListItem
            {
                Text = p.NICENAME,
                Value = p.ID.ToString()
            }).ToList();

            storeStatus.Insert(0, new SelectListItem {
                Text = "Select Country", Value = ""
            });
            return(storeStatus);
        }
        private static List <SelectListItem> GetInvoice()
        {
            IARTDBNEWEntities     db          = new IARTDBNEWEntities();
            List <SelectListItem> storeStatus = (from p in db.PurchaseOrders.AsEnumerable()
                                                 select new SelectListItem
            {
                Text = p.OrderNo,
                Value = p.OrderNo.ToString()
            }).ToList();

            storeStatus.Insert(0, new SelectListItem {
                Text = "Select Purchase Invoice", Value = ""
            });
            return(storeStatus);
        }
        private static List <SelectListItem> GetVendor()
        {
            IARTDBNEWEntities     db          = new IARTDBNEWEntities();
            List <SelectListItem> storeStatus = (from p in db.VendorMasters.AsEnumerable()
                                                 select new SelectListItem
            {
                Text = p.VendorName,
                Value = p.VendorName.ToString()
            }).ToList();

            storeStatus.Insert(0, new SelectListItem {
                Text = "Select Vendor", Value = ""
            });
            return(storeStatus);
        }
Exemplo n.º 6
0
        private List <SelectListItem> GetStore()
        {
            var user = (UserMaster)Session["User"];
            IARTDBNEWEntities     db          = new IARTDBNEWEntities();
            List <SelectListItem> storeStatus = (from p in db.StoreMasters.Where(e => e.CustomerId == user.CustomerId).AsEnumerable()
                                                 select new SelectListItem
            {
                Text = p.StoreName,
                Value = p.RecordId.ToString()
            }).ToList();

            storeStatus.Insert(0, new SelectListItem {
                Text = "Select Store", Value = ""
            });
            return(storeStatus);
        }
Exemplo n.º 7
0
        private static List <SelectListItem> GetCity(int stateId)
        {
            IARTDBNEWEntities     db          = new IARTDBNEWEntities();
            List <SelectListItem> storeStatus = (from p in db.CityMasters.AsEnumerable()
                                                 where p.StateId == stateId
                                                 select new SelectListItem
            {
                Text = p.City,
                Value = p.Id.ToString()
            }).ToList();

            storeStatus.Insert(0, new SelectListItem {
                Text = "Select City", Value = ""
            });
            return(storeStatus);
        }
        private List <SelectListItem> GetInvoice()
        {
            var user = (UserMaster)Session["User"];
            IARTDBNEWEntities     db          = new IARTDBNEWEntities();
            List <SelectListItem> storeStatus = (from p in db.PurchaseOrders.Where(e => e.CustomerId == user.CustomerId).AsEnumerable()
                                                 select new SelectListItem
            {
                Text = p.OrderNo,
                Value = p.OrderNo.ToString()
            }).ToList();

            storeStatus.Insert(0, new SelectListItem {
                Text = "Select Purchase Invoice", Value = ""
            });
            return(storeStatus);
        }
        public ActionResult EmployeeCPSReport(int?id)
        {
            IARTDBNEWEntities entities = new IARTDBNEWEntities();
            DataTable         dt       = new DataTable("Grid");

            dt.Columns.AddRange(new DataColumn[18] {
                new DataColumn("File No"), new DataColumn("Employee Code"),
                new DataColumn("Title"),

                new DataColumn("First Name"),
                new DataColumn("MiddleName"),
                new DataColumn("SurName"),

                new DataColumn("Sex"),
                new DataColumn("Date Of Birth"),
                new DataColumn("Date Of Confirmation"),
                new DataColumn("Date of Retirement"),
                new DataColumn("Designation at Retirement"),

                new DataColumn("Salary"), new DataColumn("Level"), new DataColumn("Date Of Retirement"), new DataColumn("PFA"), new DataColumn("PIN No."), new DataColumn("TEL No."), new DataColumn("Remark")
            });

            var employees = from a in db.EmployeeGIs
                            from b in db.EmployeePIs
                            from c in db.EmployeeSIs
                            where (a.EmployeeCode == b.EmployeeCode) && (b.EmployeeCode == c.EmployeeCode)
                            select new { empgi = a, emppi = b.MobileNo, empsi = c };

            foreach (var emp in employees)
            {
                dt.Rows.Add(emp.empgi.File_No, emp.empgi.EmployeeCode, emp.empgi.Title, emp.empgi.First_Name, emp.empgi.Middle_Name, emp.empgi.Surname, emp.empgi.Sex, emp.empgi.DateOfBirth, emp.empgi.ConfirmationDate, emp.empgi.DateOfRetirement,
                            emp.empgi.Rank, emp.empsi.SalaryScale, emp.empgi.Grade_Level, emp.empgi.DateOfRetirement, emp.empsi.PFA, emp.empsi.RSAPinNo, emp.emppi, ""
                            );
            }

            using (XLWorkbook wb = new XLWorkbook())
            {
                wb.ShowRowColHeaders = true;
                wb.Worksheets.Add(dt);

                using (MemoryStream stream = new MemoryStream())
                {
                    wb.SaveAs(stream);
                    return(File(stream.ToArray(), "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "EmployeeCPSReport.xlsx"));
                }
            }
        }
        public JsonResult InsertCustomers(EmployeeAI obj, List <EmpAIAssociation> ObjAssociation, List <EmpAIConference> ObjConferenece)
        {
            int insertedRecords = 0;

            try
            {
                using (IARTDBNEWEntities entities = new IARTDBNEWEntities())
                {
                    int i = (from a in entities.EmployeeAIs where a.EmployeeCode == obj.EmployeeCode select a).Count();
                    if (i == 0)
                    {
                        entities.EmployeeAIs.Add(obj);
                    }

                    //Check for NULL.
                    if (ObjAssociation == null)
                    {
                        ObjAssociation = new List <EmpAIAssociation>();
                    }

                    //Loop and insert records.
                    foreach (EmpAIAssociation item in ObjAssociation)
                    {
                        entities.EmpAIAssociations.Add(item);
                    }


                    if (ObjConferenece == null)
                    {
                        ObjConferenece = new List <EmpAIConference>();
                    }

                    //Loop and insert records.
                    foreach (EmpAIConference item in ObjConferenece)
                    {
                        entities.EmpAIConferences.Add(item);
                    }

                    insertedRecords = entities.SaveChanges();
                }
            }
            catch (Exception ext)
            {
            }
            return(Json(insertedRecords));
        }
        public ActionResult EmployeeStaffNominalReport(int?id)
        {
            IARTDBNEWEntities entities = new IARTDBNEWEntities();
            DataTable         dt       = new DataTable("Grid");

            dt.Columns.AddRange(new DataColumn[20]
            {
                new DataColumn("File_No"), new DataColumn("EmplyeeId"), new DataColumn("Name"), new DataColumn("Cadre"),

                new DataColumn("Rank"), new DataColumn("DateOfBirth"), new DataColumn("FirstAppointmentLocation"),

                new DataColumn("FirstAppointmentDate"), new DataColumn("LastPromotionDate"), new DataColumn("Qualification3"),

                new DataColumn("StateOfOrigin"), new DataColumn("LGA"), new DataColumn("Sex"),

                new DataColumn("SalaryScale"), new DataColumn("NhisNo"), new DataColumn("NhisProvider"),

                new DataColumn("StationOfDeployment"), new DataColumn("PFA"), new DataColumn("MobileNo"), new DataColumn("DateOfRetirement")
            });
            var employees = from a in db.EmployeeGIs
                            from b in db.EmployeePIs
                            from c in db.EmployeeSIs
                            from d in db.EmployeeAIs
                            from e in db.EmployeeMIs
                            where (a.EmployeeCode == b.EmployeeCode) && (c.EmployeeCode == d.EmployeeCode) && (d.EmployeeCode == e.EmployeeCode) && (a.EmployeeCode == e.EmployeeCode)

                            select new { empgi = a, emppi = b, empsi = c, empai = d, empmi = e };

            foreach (var emp in employees)
            {
                dt.Rows.Add(emp.empgi.File_No, emp.empgi.EmployeeCode, emp.empgi.First_Name, emp.empgi.Cadre, emp.empgi.Rank, emp.empgi.DateOfBirth, emp.empgi.FirstAppointmentLocation, emp.empgi.FirstAppointmentDate, emp.empgi.LastPromotionDate, emp.empai.Qualification3, emp.empgi.StateOfOrigin,
                            emp.empgi.LGA, emp.empgi.Sex, emp.empsi.SalaryScale, emp.empmi.NhisNo, emp.empmi.NhisProvider, emp.empgi.StationOfDeployment, emp.empsi.PFA, emp.emppi.MobileNo, emp.empgi.DateOfRetirement
                            );
            }

            using (XLWorkbook wb = new XLWorkbook())
            {
                wb.Worksheets.Add(dt);
                using (MemoryStream stream = new MemoryStream())
                {
                    wb.SaveAs(stream);
                    return(File(stream.ToArray(), "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "StaffNominalRoll.xlsx"));
                }
            }
        }
        public ActionResult EmployeeMIReport(int?id)
        {
            IARTDBNEWEntities entities = new IARTDBNEWEntities();
            DataTable         dt       = new DataTable("Grid");

            dt.Columns.AddRange(new DataColumn[11] {
                new DataColumn("File No"), new DataColumn("Employee Code"),
                new DataColumn("Title"),

                new DataColumn("First Name"),
                new DataColumn("MiddleName"),
                new DataColumn("SurName"),

                new DataColumn("Sex"),
                new DataColumn("NHIS No."),
                new DataColumn("NHIS Provider"),
                new DataColumn("Blood Group"),
                new DataColumn("Genotype")
            });

            var employees = from a in db.EmployeeGIs
                            from b in db.EmployeePIs
                            from c in db.EmployeeSIs
                            from d in db.EmployeeMIs
                            where (a.EmployeeCode == b.EmployeeCode) && (c.EmployeeCode == d.EmployeeCode) && (a.EmployeeCode == d.EmployeeCode)
                            select new { empgi = a, emppi = b, empsi = c, empmi = d };

            foreach (var emp in employees)
            {
                dt.Rows.Add(emp.empgi.File_No, emp.empgi.EmployeeCode, emp.empgi.Title, emp.empgi.First_Name, emp.empgi.Middle_Name, emp.empgi.Surname, emp.empgi.Sex, emp.empmi.NhisNo, emp.empmi.NhisProvider, emp.empmi.BloodGroup, emp.empmi.BloodGenotype);
            }

            using (XLWorkbook wb = new XLWorkbook())
            {
                wb.ShowRowColHeaders = true;
                wb.Worksheets.Add(dt);

                using (MemoryStream stream = new MemoryStream())
                {
                    wb.SaveAs(stream);
                    return(File(stream.ToArray(), "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "EmployeeMedicalRecordReport.xlsx"));
                }
            }
        }
        public ActionResult EmployeeGIReport(int?id)
        {
            IARTDBNEWEntities entities = new IARTDBNEWEntities();
            DataTable         dt       = new DataTable("Grid");

            dt.Columns.AddRange(new DataColumn[18] {
                new DataColumn("EmplyeeId"),
                new DataColumn("Name"),
                new DataColumn("Rank"),
                new DataColumn("File_No"),
                new DataColumn("Grade_Level"),
                new DataColumn("Step"),
                new DataColumn("Cadre"),
                new DataColumn("DateOfBirth"),
                new DataColumn("StateOfOrigin"),
                new DataColumn("Religion"),
                new DataColumn("StationOfDeployment"),
                new DataColumn("DateOfRetirement"),
                new DataColumn("LastPromotionDate"),
                new DataColumn("Unit_Research"),
                new DataColumn("Unit_Services"),
                new DataColumn("Progrommes"),
                new DataColumn("HomeTown"),
                new DataColumn("LGA")
            });

            var employees = from emp in db.EmployeeGIs
                            select emp;

            foreach (var emp in employees)
            {
                dt.Rows.Add(emp.EmployeeCode, emp.First_Name, emp.Rank, emp.File_No, emp.Grade_Level, emp.Step, emp.Cadre, emp.DateOfBirth, emp.StateOfOrigin, emp.Religion, emp.StationOfDeployment, emp.DateOfRetirement, emp.LastPromotionDate, emp.Unit_Research, emp.Unit_Services, emp.Home_Town, emp.LGA);
            }

            using (XLWorkbook wb = new XLWorkbook())
            {
                wb.Worksheets.Add(dt);
                using (MemoryStream stream = new MemoryStream())
                {
                    wb.SaveAs(stream);
                    return(File(stream.ToArray(), "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "EmployeeDetails.xlsx"));
                }
            }
        }
        public ActionResult EmployeeAIReport(int?id)
        {
            IARTDBNEWEntities entities = new IARTDBNEWEntities();
            DataTable         dt       = new DataTable("Grid");

            dt.Columns.AddRange(new DataColumn[10] {
                new DataColumn("File No"), new DataColumn("Employee Code"),
                new DataColumn("Title"),

                new DataColumn("First Name"),
                new DataColumn("MiddleName"),
                new DataColumn("SurName"),

                new DataColumn("Sex"),
                new DataColumn("Institute Attended"),
                new DataColumn("Qualification"),
                new DataColumn("Year Of Graduation")
            });

            var employees = from a in db.EmployeeGIs
                            from b in db.EmployeeAIs
                            where a.EmployeeCode == b.EmployeeCode

                            select new { empgi = a, empai = b };

            foreach (var emp in employees)
            {
                dt.Rows.Add(emp.empgi.File_No, emp.empgi.EmployeeCode, emp.empgi.Title, emp.empgi.First_Name, emp.empgi.Middle_Name, emp.empgi.Surname, emp.empgi.Sex, emp.empai.InstitutionAttended1 + "," + emp.empai.InstitutionAttended2 + "," + emp.empai.InstitutionAttended3
                            , emp.empai.Qualification1 + "," + emp.empai.Qualification2 + "," + emp.empai.Qualification3, emp.empai.YearOfGraduation1 + "," + emp.empai.YearOfGraduation2 + "," + emp.empai.YearOfGraduation3);
            }

            using (XLWorkbook wb = new XLWorkbook())
            {
                wb.ShowRowColHeaders = true;
                wb.Worksheets.Add(dt);

                using (MemoryStream stream = new MemoryStream())
                {
                    wb.SaveAs(stream);
                    return(File(stream.ToArray(), "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "EmployeeAcademicReport.xlsx"));
                }
            }
        }
        public ActionResult ContractorAssessmentReport(int?id)
        {
            int SrNo = 1;
            IARTDBNEWEntities entities = new IARTDBNEWEntities();
            DataTable         dt       = new DataTable("Grid");

            dt.Columns.AddRange(new DataColumn[6] {
                new DataColumn("SR.No"), new DataColumn("Name of Contractor"), new DataColumn("Name of Company"),

                new DataColumn("Project Title"),
                new DataColumn("LOT No."),
                new DataColumn("Final Assessment Score")
            });

            var to = from a in db.PrequalificationScorings

                     select new { t = a };


            foreach (var tinfo in to)
            {
                dt.Rows.Add(SrNo++, tinfo.t.ContractorName, tinfo.t.CompanyName, tinfo.t.ProjectTitle, tinfo.t.LotNo, tinfo.t.FinalScore);
            }

            using (XLWorkbook wb = new XLWorkbook())
            {
                wb.ShowRowColHeaders = true;
                wb.Worksheets.Add(dt);

                using (MemoryStream stream = new MemoryStream())
                {
                    wb.SaveAs(stream);
                    return(File(stream.ToArray(), "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "ContractorAssessmentScoreReport.xlsx"));
                }
            }
        }
        public ActionResult EmployeePIReport(int?id)
        {
            IARTDBNEWEntities entities = new IARTDBNEWEntities();
            DataTable         dt       = new DataTable("Grid");

            dt.Columns.AddRange(new DataColumn[54] {
                new DataColumn("File No"), new DataColumn("Employee Code"),
                new DataColumn("Title"),

                new DataColumn("First Name"),
                new DataColumn("MiddleName"),
                new DataColumn("SurName"),

                new DataColumn("Sex"),
                new DataColumn("Qualification"),
                new DataColumn("Date Of Birth"),
                new DataColumn("Place Of Birth"),
                new DataColumn("Marital Status"),
                new DataColumn("Maiden Name"),
                new DataColumn("Spouse Name"),
                new DataColumn("State Of Origin"),
                new DataColumn("LGA Of Origin"),
                new DataColumn("Home Town"),
                new DataColumn("Religion"),
                new DataColumn("Blood Group"),
                new DataColumn("Geno Type"),
                new DataColumn("Contact Home Address"),
                new DataColumn("Last Promotion"),
                new DataColumn("Permanent Home Address"),
                new DataColumn("State Of Residence"),
                new DataColumn("LGA of Residence"), new DataColumn("Mobile No"), new DataColumn("Email"),
                new DataColumn("FIRST APPT"), new DataColumn("DATE 0F FIRST APPT"), new DataColumn("PRESENT APPT"),
                new DataColumn("Date of Present Appointment"), new DataColumn("Confirmation Date"),
                new DataColumn("Date of Assumption of Duty"), new DataColumn("LAST PROMOTION"), new DataColumn("Job Town"),
                new DataColumn("Bank Type"), new DataColumn("Bank Name"), new DataColumn("Bank Branch"), new DataColumn("Account Number"), new DataColumn("Bank Account Name"), new DataColumn("Pension Name"), new DataColumn("Pension Pin"), new DataColumn("Cadre/Job Schedule")
                , new DataColumn("Department"), new DataColumn("Unit"), new DataColumn("Section"), new DataColumn("Salary Structure"), new DataColumn("Grade Level"), new DataColumn("Step"), new DataColumn("Establishment/Civil Service No"),
                new DataColumn("NHIS NO"), new DataColumn("NHIS PROVIDER"), new DataColumn("STATION OF DEPLOYMENT"), new DataColumn("PFA"), new DataColumn("DATE OF RETIREMENT"),
            });

            var employees = from a in db.EmployeeGIs
                            from b in db.EmployeePIs
                            from c in db.EmployeeSIs
                            from d in db.EmployeeAIs
                            from e in db.EmployeeMIs
                            where (a.EmployeeCode == b.EmployeeCode) && (c.EmployeeCode == d.EmployeeCode) && (d.EmployeeCode == e.EmployeeCode) && (a.EmployeeCode == e.EmployeeCode)

                            select new { empgi = a, emppi = b, empsi = c, empai = d, empmi = e };

            //		S/N	FILE NO	Employee CODE	Title (Mr, Mrs, Miss, DR. etc.)	Surname	First Name	Middle Name	SEX	QUALIFICATION	Date of Birth	Place of Birth
            //Marital Status	Maiden Name	Mother's Maiden Name	Spouse Name	State of Origin	LGA of Origin	Home town	Religion
            //Blood Group	Genotype	Contact Home Address	LAST PROMOTION	Permanent Home Address	State of Residence
            //LGA of Residence	Mobile No	Email	FIRST APPT	DATE 0F FIRST APPT	PRESENT APPT	Date of Present Appointment	Confirmation Date	Date of Assumption of Duty	LAST PROMOTION	Job Town
            //Bank Type	Bank Name	Bank Branch	Account Number	Bank Account Name	Pension Name	Pension Pin	Cadre/Job Schedule
            //Department	Unit	Section	Salary Structure	Ministry/Agency	Grade Level	Step	Establishment/Civil Service No
            //NHIS NO	NHIS PROVIDER	STATION OF DEPLOYMENT	PFA	DATE OF RETIREMENT
            foreach (var emp in employees)
            {
                dt.Rows.Add(emp.empgi.File_No, emp.empgi.EmployeeCode, emp.empgi.Title, emp.empgi.Surname, emp.empgi.First_Name, emp.empgi.Middle_Name, emp.empgi.Sex, emp.empai.Qualification3,
                            emp.empgi.DateOfBirth, emp.empgi.PlaceOfBirth, emp.empgi.Marital_Status, emp.empgi.Maiden_Name, emp.empgi.Spouse_Name, emp.empgi.StateOfOrigin, emp.empgi.LGA, emp.empgi.Home_Town, emp.empgi.Religion,
                            emp.empmi.BloodGroup, emp.empmi.BloodGenotype, emp.empgi.ContactHomeAddress, emp.empgi.LastPromotionDate, emp.emppi.PermanentAddress, emp.empgi.StateOfOrigin,
                            emp.empsi.BankType, emp.empsi.NameOfBanks, emp.empsi.BankBranch, emp.empsi.AccountNumber, emp.empsi.AccountName, emp.empsi.PFA, emp.empsi.RSAPinNo, emp.empgi.Cadre,
                            emp.empgi.Rank, emp.empgi.Unit_Research + "," + emp.empgi.Unit_Services, emp.empgi.Section, emp.empsi.SalaryScale, emp.empgi.Grade_Level, emp.empgi.Step, "N/A",
                            emp.empmi.NhisNo, emp.empmi.NhisProvider, emp.empgi.StationOfDeployment, emp.empsi.PFA, emp.empgi.DateOfRetirement
                            );
            }

            using (XLWorkbook wb = new XLWorkbook())
            {
                wb.ShowRowColHeaders = true;
                wb.Worksheets.Add(dt);

                using (MemoryStream stream = new MemoryStream())
                {
                    wb.SaveAs(stream);
                    return(File(stream.ToArray(), "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "EmployeePersonalInfoReport.xlsx"));
                }
            }
        }