Example #1
0
        public IQueryable <Country> GetCountries(int pageNumber, int?countryId, string description)
        {
            int numberOfObjectsPerPage = 10;
            var db = new Models.SmizeeContext();
            IQueryable <Country> query = db.Countries;

            query = query.Where(p => (description == null | (p.Description.StartsWith(description))) & (countryId == null | (p.CountryID == countryId)))
                    .OrderBy(p => p.CountryID).Skip(numberOfObjectsPerPage * (pageNumber - 1)).Take(numberOfObjectsPerPage + 1);

            return(query);
        }
Example #2
0
        public IQueryable <ProductionUnit> GetProductionUnits(int pageNumber, int?ProductionUnitId, int?AreaId, int?CompanyId, int?SectorId)
        {
            int numberOfObjectsPerPage = 10;
            var db = new Models.SmizeeContext();
            IQueryable <ProductionUnit> query = db.ProductionUnits;

            query = query.Where(p => (AreaId == 0 | (p.AreaID == AreaId)) & (CompanyId == 0 | (p.CompanyID == CompanyId)) & (SectorId == 0 | (p.SectorID == SectorId)) & (ProductionUnitId == null | (p.ProductionUnitID == ProductionUnitId)))
                    .OrderBy(p => p.ProductionUnitID).Skip(numberOfObjectsPerPage * (pageNumber - 1)).Take(numberOfObjectsPerPage + 1);

            return(query);
        }
Example #3
0
        public static IQueryable <User> GetUsers(int pageNumber, string userName, string firstName, bool?isLocked)
        {
            int numberOfObjectsPerPage = 10;
            var db = new Models.SmizeeContext();
            IQueryable <User> query = db.Users;

            query = query.Where(p => (isLocked == null | p.IsLockedOut == isLocked) & (userName == null | (p.Username == userName)) & (firstName == null | (p.FirstName == firstName)))
                    .OrderBy(p => p.Username).Skip(numberOfObjectsPerPage * (pageNumber - 1)).Take(numberOfObjectsPerPage + 1);

            return(query);
        }
Example #4
0
        public IQueryable <Role> GetRoles(int pageNumber, string roleName)
        {
            int numberOfObjectsPerPage = 10;
            var db = new Models.SmizeeContext();
            IQueryable <Role> query = db.Roles;

            query = query.Where(p => (roleName == null | (p.RoleName == roleName)))
                    .OrderBy(p => p.RoleId).Skip(numberOfObjectsPerPage * (pageNumber - 1)).Take(numberOfObjectsPerPage + 1);

            return(query);
        }
Example #5
0
        public IQueryable <Sector> GetSectors(int?SectorId, string SmallDescription, string description)
        {
            //int numberOfObjectsPerPage = 10;
            var db = new Models.SmizeeContext();
            IQueryable <Sector> query = db.Sectors;

            query = query.Where(p => (SmallDescription == null | (p.SmallDescription == SmallDescription)) & (description == null | (p.Description == description)) & (SectorId == null | (p.SectorID == SectorId)))
                    .OrderBy(p => p.SectorID);

            return(query);
        }
Example #6
0
        public IQueryable <Company> GetCompanies(int?CompanyId, string CompanyName, string description)
        {
            //int numberOfObjectsPerPage = 10;
            var db = new Models.SmizeeContext();
            IQueryable <Company> query = db.Companies;

            query = query.Where(p => (CompanyName == null | (p.CompanyName == CompanyName)) & (description == null | (p.Description == description)) & (CompanyId == null | (p.CompanyID == CompanyId)))
                    .OrderBy(p => p.CompanyID);

            return(query);
        }
Example #7
0
        public IQueryable <Area> GetAreas(int pageNumber, int?AreaId, string SmallDescription, string description)
        {
            int numberOfObjectsPerPage = 10;
            var db = new Models.SmizeeContext();
            IQueryable <Area> query = db.Areas;

            query = query.Where(p => (SmallDescription == null | (p.SmallDescription.StartsWith(SmallDescription))) & (description == null | (p.Description == description)) & (AreaId == null | (p.AreaID == AreaId)))
                    .OrderBy(p => p.AreaID).Skip(numberOfObjectsPerPage * (pageNumber - 1)).Take(numberOfObjectsPerPage + 1);

            return(query);
        }
Example #8
0
        public static IQueryable <FinancialForm> GetForms(int pageNumber, int?companyId, int?productionUnitId)
        {
            int numberOfObjectsPerPage = 10;
            var db = new Models.SmizeeContext();
            IQueryable <FinancialForm> query = db.FinancialForms;

            query = query.Where(p => (companyId == 0 | (p.ProductionUnit.CompanyID == companyId)) & (productionUnitId == 0 | (p.ProductionUnitID == productionUnitId)))
                    .OrderBy(p => p.FormID).Skip(numberOfObjectsPerPage * (pageNumber - 1)).Take(numberOfObjectsPerPage + 1);

            return(query);
        }
Example #9
0
        public static void Insert(Guid userId, int productionUnitID)
        {
            using (var db = new Models.SmizeeContext())
            {
                UserProductionUnit entity = new UserProductionUnit();
                entity.UserID           = userId;
                entity.ProductionUnitID = productionUnitID;

                db.UserProductionUnits.Add(entity);
                db.SaveChanges();
            }
        }
Example #10
0
        public static IQueryable <OperationalForm> GetForms(int pageNumber, int?year, int?periodicity, int?functionalAreaId)
        {
            int numberOfObjectsPerPage = 10;
            var db = new Models.SmizeeContext();
            IQueryable <OperationalForm> query = db.OperationalForms;

            query = query.Where(p => (functionalAreaId == 0 | p.Form.FormType.FunctionalAreaID == functionalAreaId) &
                                ((year == null | p.FormDate.Year == year) | (periodicity == 0 | (p.Form.PeriodicityID == periodicity))))
                    .OrderBy(p => p.FormID).Skip(numberOfObjectsPerPage * (pageNumber - 1)).Take(numberOfObjectsPerPage + 1);

            return(query);
        }
Example #11
0
        private void BindFormTypes()
        {
            var db = new Models.SmizeeContext();
            IQueryable <FormType> formTypes    = db.FormTypes;
            List <FormType>       listEntities = formTypes.ToList();

            ddlFormType.DataSource     = listEntities;
            ddlFormType.DataTextField  = "Description";
            ddlFormType.DataValueField = "FormTypeID";
            ddlFormType.DataBind();
            ddlFormType.Items.Insert(0, new ListItem(Resources.Resource.lSelectOne, "0"));
        }
Example #12
0
        public void BindServcies()
        {
            var db = new Models.SmizeeContext();
            IQueryable <Service> services     = db.Services;
            List <Service>       listEntities = services.ToList();

            ApplicationPageSearchInput.DataSource     = listEntities;
            ApplicationPageSearchInput.DataTextField  = "Description";
            ApplicationPageSearchInput.DataValueField = "ApplicationPage";
            ApplicationPageSearchInput.DataBind();
            ApplicationPageSearchInput.Items.Insert(0, new ListItem(Resources.Resource.lSelectOne, "0"));
        }
Example #13
0
        private void CreateRecord(int formId, int productionUnitId)
        {
            decimal?salesNetAmount                = GetDecimalValueFromInput(SalesNetAmountInput.Text, true);
            decimal?serviceDeliveryNetAmount      = GetDecimalValueFromInput(ServiceDeliveryNetAmountInput.Text, true);
            decimal?costTotalAmount               = GetDecimalValueFromInput(CostTotalAmountInput.Text, true);
            decimal?operacionalCostAmount         = GetDecimalValueFromInput(OperacionalCostAmountInput.Text, true);
            decimal?productSalesNetAmountBudgeted = GetDecimalValueFromInput(ProductSalesNetAmountBudgetedInput.Text, true);
            decimal?serviceSalesNetAmountBudgeted = GetDecimalValueFromInput(ServiceSalesNetAmountBudgetedInput.Text, true);
            decimal?businessAmount                = GetDecimalValueFromInput(BusinessAmountInput.Text, true);
            decimal?trainingAmount                = GetDecimalValueFromInput(TrainingAmountInput.Text, true);
            decimal?salaryAmount                     = GetDecimalValueFromInput(SalaryAmountInput.Text, true);
            decimal?socialExpensesAmount             = GetDecimalValueFromInput(SocialExpensesAmountInput.Text, true);
            decimal?otherPersonelCostsAmount         = GetDecimalValueFromInput(OtherPersonelCostsAmountInput.Text, true);
            decimal?directLabourCostsAmount          = GetDecimalValueFromInput(DirectLabourCostsAmountInput.Text, true);
            decimal?investmentValue                  = GetDecimalValueFromInput(InvestmentValueInput.Text, true);
            decimal?technologyInvestmentValue        = GetDecimalValueFromInput(TechnologyInvestmentValueInput.Text, true);
            int     productionAutomatedControlSystem = ddlProductionAutomatedControlSystem.SelectedValue == "1" ? 1 : 0;

            using (var db = new Models.SmizeeContext())
            {
                FinancialForm entity = new FinancialForm();
                entity.StateID                       = 1;
                entity.FormID                        = formId;
                entity.SalesNetAmount                = salesNetAmount;
                entity.ServiceDeliveryNetAmount      = serviceDeliveryNetAmount;
                entity.CostTotalAmount               = costTotalAmount;
                entity.OperacionalCostAmount         = operacionalCostAmount;
                entity.ProductSalesNetAmountBudgeted = productSalesNetAmountBudgeted;
                entity.ServiceSalesNetAmountBudgeted = serviceSalesNetAmountBudgeted;

                entity.BusinessAmount           = businessAmount;
                entity.TrainingAmount           = trainingAmount;
                entity.SalaryAmount             = salaryAmount;
                entity.SocialExpensesAmount     = socialExpensesAmount;
                entity.OtherPersonelCostsAmount = otherPersonelCostsAmount;
                entity.DirectLabourCostsAmount  = directLabourCostsAmount;

                entity.InvestmentValue                  = investmentValue;
                entity.TechnologyInvestmentValue        = technologyInvestmentValue;
                entity.ProductionAutomatedControlSystem = productionAutomatedControlSystem;


                entity.SubmitDate = DateTime.Now;
                //entity.ApprovalDate = DateTime.Parse("01/01/2000 00:00:00");
                entity.SubmitUserName = User.Identity.Name;
                db.FinancialForms.Add(entity);
                db.SaveChanges();
            }
            BackPanel.Visible          = true;
            ConfirmButtonPanel.Visible = false;
            DetailPanel.Visible        = false;
            ShowInfo(MessagePanel, Resources.Resource.mCreateOK);
        }
Example #14
0
        private void ShowCurrentForm(int formId)
        {
            using (var db = new Models.SmizeeContext())
            {
                var entity = (from c in db.FinancialForms where c.FinancialFormID == formId select c).First();
                if (entity != null)
                {
                    ProductSalesNetAmountBudgetedInput.Text = GetStringValue(entity.ProductSalesNetAmountBudgeted);
                    ServiceSalesNetAmountBudgetedInput.Text = GetStringValue(entity.ServiceSalesNetAmountBudgeted);
                    CostTotalAmountInput.Text          = GetStringValue(entity.CostTotalAmount);
                    DirectLabourCostsAmountInput.Text  = GetStringValue(entity.DirectLabourCostsAmount);
                    BusinessAmountInput.Text           = GetStringValue(entity.BusinessAmount);
                    OperacionalCostAmountInput.Text    = GetStringValue(entity.OperacionalCostAmount);
                    OtherPersonelCostsAmountInput.Text = GetStringValue(entity.OtherPersonelCostsAmount);
                    SalaryAmountInput.Text             = GetStringValue(entity.SalaryAmount);
                    SalesNetAmountInput.Text           = GetStringValue(entity.SalesNetAmount);
                    ServiceDeliveryNetAmountInput.Text = GetStringValue(entity.ServiceDeliveryNetAmount);
                    SocialExpensesAmountInput.Text     = GetStringValue(entity.SocialExpensesAmount);
                    TrainingAmountInput.Text           = GetStringValue(entity.TrainingAmount);

                    ProductSalesNetAmountBudgetedInput.Text = GetStringValue(entity.ProductSalesNetAmountBudgeted);
                    ServiceSalesNetAmountBudgetedInput.Text = GetStringValue(entity.ServiceSalesNetAmountBudgeted);

                    InvestmentValueInput.Text           = GetStringValue(entity.InvestmentValue);
                    TechnologyInvestmentValueInput.Text = GetStringValue(entity.TechnologyInvestmentValue);

                    int?x = entity.ProductionAutomatedControlSystem;
                    if (x == null)
                    {
                        ddlProductionAutomatedControlSystem.SelectedIndex = 0;
                    }
                    else
                    {
                        ddlProductionAutomatedControlSystem.SelectedIndex = (int)x;
                    }
                }
            }

            switch (currentOption)
            {
            case "QRY": ConfirmButtonPanel.Visible = false;
                DetailPanel.Enabled = false;
                BackPanel.Visible   = true;
                break;

            case "DEL": DetailPanel.Enabled = false;
                break;

            case "UPD": break;

            case "CRE": break;
            }
        }
Example #15
0
        private void BindRoles()
        {
            var db = new Models.SmizeeContext();
            IQueryable <Role> query        = db.Roles;
            List <Role>       listEntities = query.ToList();

            ddlMembershipRole.DataSource     = listEntities;
            ddlMembershipRole.DataTextField  = "RoleName";
            ddlMembershipRole.DataValueField = "RoleId";

            ddlMembershipRole.DataBind();
            ddlMembershipRole.Items.Insert(0, new ListItem(Resources.Resource.lSelectOne, "0"));
        }
Example #16
0
 public static void Delete(int financialExportFormID)
 {
     // Query the database for the rows to be deleted.
     using (var db = new Models.SmizeeContext())
     {
         //db.Database.ExecuteSqlCommand("delete from FinancialExportForms where FinancialExportFormId={0}", code);
         IQueryable <FinancialExportFormCountry> myItem = from c in db.FinancialExportFormCountries where c.FinancialExportFormID == financialExportFormID select c;
         foreach (FinancialExportFormCountry ec in myItem)
         {
             db.FinancialExportFormCountries.Remove(ec);
         }
         db.SaveChanges();
     }
 }
Example #17
0
        private void CreateRecord(string userName, string password, string email, string firstName, string lastName, int?companyID, int?functionalAreaID, Boolean?isManager, Boolean?isExecutive, Boolean?isLockedOut)
        {
            MembershipCreateStatus status = WebSecurity.Register(userName, password, email, true, firstName, lastName, companyID == 0 ? null : companyID, functionalAreaID == 0 ? null : functionalAreaID, isManager, isExecutive);

            if (status == MembershipCreateStatus.Success)
            {
                WebSecurity.LockUser(userName, (bool)isLockedOut);

                if (ddlMembershipRole.SelectedValue.Equals("0"))
                {
                    System.Web.Security.Roles.AddUserToRole(userName, "User");
                }
                else
                {
                    System.Web.Security.Roles.AddUserToRole(userName, ddlMembershipRole.SelectedItem.Text);
                }

                GridView           gv       = ProductionUnitGrid.GetGridView();
                CheckBox           selected = null;
                HiddenField        pid      = null;
                UserProductionUnit upu      = null;
                Guid userId = WebSecurity.GetUserId(userName);

                using (var db = new Models.SmizeeContext())
                {
                    foreach (GridViewRow currentRow in gv.Rows)
                    {
                        selected = currentRow.FindControl("SelectRowCheckBox") as CheckBox;
                        if (selected.Checked)
                        {
                            pid                  = currentRow.FindControl("ProductionUnitIDHidden") as HiddenField;
                            upu                  = new UserProductionUnit();
                            upu.UserID           = userId;
                            upu.ProductionUnitID = int.Parse(pid.Value);
                            db.UserProductionUnits.Add(upu);
                        }
                    }
                    db.SaveChanges();
                }

                BackPanel.Visible          = true;
                ConfirmButtonPanel.Visible = false;
                DetailPanel.Visible        = false;
                ShowInfo(MessagePanel, Resources.Resource.mUserCreateOK);
            }
            else
            {
                ShowError(ErrorPanel, status.ToString());
            }
        }
Example #18
0
 public static void DeleteRecord(int code)
 {
     // Query the database for the rows to be deleted.
     using (var db = new Models.SmizeeContext())
     {
         db.Database.ExecuteSqlCommand("delete from States where StateId={0}", code);
         //var myItem = (from c in db.Companies where c.CompanyID == code select c).First();
         //if (myItem != null)
         //{
         //    db.Companies.Remove(myItem);
         //    db.SaveChanges();
         //}
     }
 }
Example #19
0
 public static void UpdateRecord(int periodicityId, string description, string code)
 {
     // Query the database for the rows to be deleted.
     using (var db = new Models.SmizeeContext())
     {
         var myItem = (from c in db.Periodicities where c.PeriodicityID == periodicityId select c).First();
         if (myItem != null)
         {
             myItem.Description = description;
             myItem.Code        = code;
             db.SaveChanges();
         }
     }
 }
Example #20
0
 public static void DeleteRecord(int code)
 {
     //Query the database for the rows to be deleted.
     using (var db = new Models.SmizeeContext())
     {
         //db.Database.ExecuteSqlCommand("delete from OperationalForms where OperationalFormId={0}", code);
         var entity = (from c in db.OperationalForms where c.OperationalFormID == code select c).First();
         if (entity != null)
         {
             db.OperationalForms.Remove(entity);
             db.SaveChanges();
         }
     }
 }
Example #21
0
 public static void UpdateRecord(int code, string SmallDescription, string description)
 {
     // Query the database for the rows to be deleted.
     using (var db = new Models.SmizeeContext())
     {
         var myItem = (from c in db.States where c.StateID == code select c).First();
         if (myItem != null)
         {
             myItem.SmallDescription = SmallDescription;
             myItem.Description      = description;
             db.SaveChanges();
         }
     }
 }
 public static void Delete(int operationalLicensesFormID)
 {
     // Query the database for the rows to be deleted.
     using (var db = new Models.SmizeeContext())
     {
         //db.Database.ExecuteSqlCommand("delete from FinancialExportForms where FinancialExportFormId={0}", code);
         IQueryable <OperationalLicensesFormPhase> myItem = from c in db.OperationalLicensesFormPhases where c.OperationalLicensesFormID == operationalLicensesFormID select c;
         foreach (OperationalLicensesFormPhase ec in myItem)
         {
             db.OperationalLicensesFormPhases.Remove(ec);
         }
         db.SaveChanges();
     }
 }
        public static void CreateRecord(int formId, string userName)
        {
            using (var db = new Models.SmizeeContext())
            {
                OperationalLicensesForm entity = new OperationalLicensesForm();
                entity.StateID        = 1;
                entity.FormID         = formId;
                entity.SubmitDate     = DateTime.Now;
                entity.SubmitUserName = userName;

                db.OperationalLicensesForms.Add(entity);
                db.SaveChanges();
            }
        }
Example #24
0
 public static void UpdateRecord(int code, string companyName, string description)
 {
     // Query the database for the rows to be deleted.
     using (var db = new Models.SmizeeContext())
     {
         var entity = (from c in db.Companies where c.CompanyID == code select c).First();
         if (entity != null)
         {
             entity.CompanyName = companyName;
             entity.Description = description;
             db.SaveChanges();
         }
     }
 }
Example #25
0
 public static void Delete(Guid userId)
 {
     //Query the database for the rows to be deleted.
     using (var db = new Models.SmizeeContext())
     {
         //db.Database.ExecuteSqlCommand("delete from UserProductionUnits where UserId={0}", userId);
         IQueryable <UserProductionUnit> myItem = from c in db.UserProductionUnits where c.UserID == userId select c;
         foreach (UserProductionUnit ec in myItem)
         {
             db.UserProductionUnits.Remove(ec);
         }
         db.SaveChanges();
     }
 }
Example #26
0
 public static void UpdateRecord(int countryId, string smallDescription, string description, string isoCode)
 {
     // Query the database for the rows to be deleted.
     using (var db = new Models.SmizeeContext())
     {
         var myItem = (from c in db.Countries where c.CountryID == countryId select c).First();
         if (myItem != null)
         {
             myItem.Description      = description;
             myItem.SmallDescription = smallDescription;
             myItem.ISOCode          = isoCode;
             db.SaveChanges();
         }
     }
 }
        public static void CreateFormPhaseRecord(int operationalLicensesFormID, string userName, int formState, int devPhase, int PUN)
        {
            OperationalLicensesFormPhase olfp;

            // Query the database for the rows to be deleted.
            using (var db = new Models.SmizeeContext())
            {
                olfp = new OperationalLicensesFormPhase();
                olfp.DevelopmentPhaseID        = devPhase;
                olfp.ProductionUnitsNumber     = PUN;
                olfp.OperationalLicensesFormID = operationalLicensesFormID;
                db.OperationalLicensesFormPhases.Add(olfp);
                db.SaveChanges();
            }
        }
Example #28
0
 public static void UpdateRecord(int code, string SmallDescription, string description, int?hectares)
 {
     // Query the database for the rows to be deleted.
     using (var db = new Models.SmizeeContext())
     {
         var entity = (from c in db.Areas where c.AreaID == code select c).First();
         if (entity != null)
         {
             entity.SmallDescription = SmallDescription;
             entity.Description      = description;
             entity.Hectares         = hectares;
             db.SaveChanges();
         }
     }
 }
Example #29
0
        private void CreateRecord(string description)
        {
            using (var db = new Models.SmizeeContext())
            {
                Company entity = new Company();
                entity.CompanyName = description;
                entity.Description = description;

                db.Companies.Add(entity);
                db.SaveChanges();
            }
            BackPanel.Visible          = true;
            ConfirmButtonPanel.Visible = false;
            DetailPanel.Visible        = false;
            ShowInfo(MessagePanel, Resources.Resource.mCreateOK);
        }
Example #30
0
        private void CreateRecord(string SmallDescription, string description)
        {
            using (var db = new Models.SmizeeContext())
            {
                FunctionalArea entity = new FunctionalArea();
                entity.SmallDescription = SmallDescription;
                entity.Description      = description;

                db.FunctionalAreas.Add(entity);
                db.SaveChanges();
            }
            BackPanel.Visible          = true;
            ConfirmButtonPanel.Visible = false;
            DetailPanel.Visible        = false;
            ShowInfo(MessagePanel, Resources.Resource.mRecordCreateOK);
        }