Example #1
0
        public ActionResult insertagrochemicaluses(int?Id)
        {
            CountriesUsers p             = (CountriesUsers)Session["CountriesUsers"];
            int            ApplicationId = p.ApplicationId;
            int            UsersId       = p.userId;


            ClasificationProds CP1 = (ClasificationProds)Session["ClasificationProds"];
            int?PProductId         = CP1.PId;
            int ProdId             = Convert.ToInt32(PProductId);
            int Use = Convert.ToInt32(Id);

            var PAU = from ProdAU in db.PProductAgrochemicalUsesSet
                      where ProdAU.ProductId == ProdId &&
                      ProdAU.AgrochemicalUseId == Use
                      select ProdAU;

            if (PAU.LongCount() > 0)
            {
                MessageBox.Show("El uso ya esta asignado", "Aviso");
                return(RedirectToAction("agrochemicaluses", "Clasification"));
            }
            else
            {
                PProductAgrochemicalUses.ProductId         = ProdId;
                PProductAgrochemicalUses.AgrochemicalUseId = Use;

                db.PProductAgrochemicalUsesSet.Add(PProductAgrochemicalUses);
                db.SaveChanges();

                Id = null;
                ActivityLog.InsertProductAgrochemicalUses(ApplicationId, Use, ProdId, UsersId);
                return(RedirectToAction("agrochemicaluses", "Clasification"));
            }
        }
Example #2
0
        public ActionResult deleteagrochemicaluses(string AgrochemicalUseId)
        {
            CountriesUsers p             = (CountriesUsers)Session["CountriesUsers"];
            int            ApplicationId = p.ApplicationId;
            int            UsersId       = p.userId;


            ClasificationProds CP1 = (ClasificationProds)Session["ClasificationProds"];
            int?PProductId         = CP1.PId;
            int ProdId             = Convert.ToInt32(PProductId);
            int Use = int.Parse(AgrochemicalUseId);

            var Act = from AS in db.PProductAgrochemicalUsesSet
                      where AS.AgrochemicalUseId == Use &&
                      AS.ProductId == ProdId
                      select AS;

            foreach (PProductAgrochemicalUses PPS in Act)
            {
                var Delete = DEAQ.PProductAgrochemicalUsesSet.FirstOrDefault(x => x.ProductId == PPS.ProductId && x.AgrochemicalUseId == PPS.AgrochemicalUseId);
                DEAQ.PProductAgrochemicalUsesSet.Remove(Delete);
                DEAQ.SaveChanges();
                ActivityLog.DeleteProductAgrochemicalUses(ApplicationId, Use, ProdId, UsersId);
            }
            return(RedirectToAction("agrochemicaluses", "Clasification"));
        }
Example #3
0
        public ActionResult DeleteProductSeeds(string SeedId, string ProductId)
        {
            CountriesUsers p             = (CountriesUsers)Session["CountriesUsers"];
            int            ApplicationId = p.ApplicationId;
            int            UsersId       = p.userId;


            ClasificationProds CP1 = (ClasificationProds)Session["ClasificationProds"];
            int?PProductId         = CP1.PId;
            int ProdId             = Convert.ToInt32(PProductId);
            int Seed = int.Parse(SeedId);

            var Act = from AS in db.PProductSeeds
                      where AS.SeedId == Seed &&
                      AS.ProductId == ProdId
                      select AS;

            foreach (PProductSeeds PPS in Act)
            {
                var Delete = DEAQ.PProductSeeds.FirstOrDefault(x => x.ProductId == PPS.ProductId && x.SeedId == PPS.SeedId);
                DEAQ.PProductSeeds.Remove(Delete);
                DEAQ.SaveChanges();
                ActivityLog.InsertProductSeeds(ApplicationId, Seed, ProdId, UsersId);
            }
            return(RedirectToAction("productseeds", "Clasification"));
        }
Example #4
0
        public ActionResult substances(int?ProductId, int?PharmaFormId, int?CategoryId, string ActiveSubstanceName)
        {
            Search search = (Search)Session["Search"];

            if (ProductId != null)
            {
                int?PId   = ProductId;
                int?PFId  = PharmaFormId;
                int?CatId = CategoryId;
                ClasificationProds ClasificationProds = new ClasificationProds(PId, PFId, CatId);
                Session["ClasificationProds"] = ClasificationProds;
                var aA = db.Database.SqlQuery <ActiveSubstances>("plm_spGetPActiveSubstances @ProductId=" + PId + "").ToList();
                //ViewData["Subs"] = false;
                ViewData["Count"] = null;
                return(View(aA));
            }

            else
            {
                ClasificationProds CP1 = (ClasificationProds)Session["ClasificationProds"];
                int?PId = CP1.PId;
                var aA  = db.Database.SqlQuery <ActiveSubstances>("plm_spGetPActiveSubstances @ProductId=" + PId + "").ToList();
                ViewData["Subs"]  = true;
                ViewData["Count"] = null;
                return(View(aA));
            }
        }
Example #5
0
        public ActionResult InsertActiveSubstances(string ActiveSubstanceId, string ProductId, string AppId, string UserId)
        {
            CountriesUsers p             = (CountriesUsers)Session["CountriesUsers"];
            int            ApplicationId = 0;
            int            UsersId       = 0;

            ApplicationId = p.ApplicationId;
            UsersId       = p.userId;

            ClasificationProds CP1 = (ClasificationProds)Session["ClasificationProds"];
            int?PProductId         = CP1.PId;

            int ProdId          = Convert.ToInt32(PProductId);
            int ActiveSubstance = int.Parse(ActiveSubstanceId);

            PProductSubstances.ActiveSubstanceId = ActiveSubstance;
            PProductSubstances.ProductId         = ProdId;

            db.PProductSubstances.Add(PProductSubstances);
            db.SaveChanges();


            ActivityLog.ProductSubstances(ApplicationId, ActiveSubstance, ProdId, UsersId);


            return(RedirectToAction("Clasification", "Clasification"));
        }
Example #6
0
        public ActionResult productseeds()
        {
            ClasificationProds CPPC = (ClasificationProds)Session["ClasificationProds"];
            int?ProdIdC             = CPPC.PId;
            var PSeeds = db.Database.SqlQuery <Seeds>("plm_spGetPProductSeeds  @ProductId=" + ProdIdC + "").ToList();

            ViewData["Count"] = null;
            return(View(PSeeds));
        }
Example #7
0
        public ActionResult searchcrop(string CropName)
        {
            int count = 0;

            if (CropName != null)
            {
                if (CropName == string.Empty)
                {
                    return(RedirectToAction("productcrops"));
                }
                else
                {
                    ClasificationProds CPPC = (ClasificationProds)Session["ClasificationProds"];

                    int?ProdIdC = CPPC.PId;
                    var PCrops  = db.Database.SqlQuery <Crops>("plm_spGetPPCropsSearch @ProductId=" + ProdIdC + ", @param='" + CropName + "'").ToList();
                    foreach (Crops C in PCrops)
                    {
                        count = count + 1;
                    }
                    ViewData["Count"] = count;

                    SearchCrop searchCrop = new SearchCrop(CropName);
                    Session["searchCrop"] = searchCrop;
                    return(View("productcrops", PCrops));
                }
            }
            else if (CropName == null)
            {
                SearchCrop Sr  = (SearchCrop)Session["searchCrop"];
                var        Ind = from Crop in db.Crops
                                 select Crop;

                if (!string.IsNullOrEmpty(Sr.CropName))
                {
                    Ind = Ind.Where(s => s.CropName.StartsWith(Sr.CropName));
                    foreach (Crops J in Ind)
                    {
                        count = count + 1;
                    }
                    ViewData["Count"] = count;
                }
                return(View("productcrops", Ind));
            }
            return(View());
        }
Example #8
0
        public ActionResult searchs(string SeedName)
        {
            int count = 0;

            if (SeedName != null)
            {
                if (SeedName == string.Empty)
                {
                    return(RedirectToAction("productseeds"));
                }
                else
                {
                    ClasificationProds CPPC = (ClasificationProds)Session["ClasificationProds"];

                    int?ProdIdC = CPPC.PId;
                    var PSeeds  = db.Database.SqlQuery <Seeds>("plm_spGetPPSeedsSearch @ProductId=" + ProdIdC + ", @param='" + SeedName + "'").ToList();
                    foreach (Seeds S in PSeeds)
                    {
                        count = count + 1;
                    }
                    ViewData["Count"] = count;
                    SearchSeeds searchseed = new SearchSeeds(SeedName);
                    Session["searchseed"] = searchseed;
                    return(View("productseeds", PSeeds));
                }
            }
            else if (SeedName == null)
            {
                SearchSeeds Sr  = (SearchSeeds)Session["searchseed"];
                var         Ind = from seed in db.Seeds
                                  select seed;

                if (!string.IsNullOrEmpty(Sr.SeedName))
                {
                    Ind = Ind.Where(s => s.SeedName.StartsWith(Sr.SeedName));
                    foreach (Seeds J in Ind)
                    {
                        count = count + 1;
                    }
                    ViewData["Count"] = count;
                }
                return(View("productseeds", Ind));
            }
            return(View());
        }
Example #9
0
        public ActionResult searchsubstance(string ActiveSubstanceName)
        {
            int count = 0;

            if (ActiveSubstanceName != null)
            {
                if (ActiveSubstanceName == string.Empty)
                {
                    return(RedirectToAction("Clasification"));
                }
                else
                {
                    ClasificationProds CPPC = (ClasificationProds)Session["ClasificationProds"];

                    int?ProdIdC = CPPC.PId;
                    var PSubs   = db.Database.SqlQuery <ActiveSubstances>("plm_spGetPPSubstancesSearch @ProductId=" + ProdIdC + ", @param='" + ActiveSubstanceName + "'").ToList();
                    foreach (ActiveSubstances A in PSubs)
                    {
                        count = count + 1;
                    }
                    ViewData["Count"] = count;
                    SearchSubstance SearchSubs = new SearchSubstance(ActiveSubstanceName);
                    Session["SearchSubs"] = SearchSubs;
                    return(View("Clasification", PSubs));
                }
            }
            else if (ActiveSubstanceName == null)
            {
                SearchSubstance Sr  = (SearchSubstance)Session["SearchSubs"];
                var             Ind = from ActSubs in db.ActiveSubstances
                                      select ActSubs;

                if (!string.IsNullOrEmpty(Sr.ActiveSubstance))
                {
                    Ind = Ind.Where(s => s.ActiveSubstanceName.StartsWith(Sr.ActiveSubstance));
                    foreach (ActiveSubstances J in Ind)
                    {
                        count = count + 1;
                    }
                    ViewData["Count"] = count;
                }
                return(View("Clasification", Ind));
            }
            return(View());
        }
Example #10
0
        public ActionResult InsertProductSeeds(string SeedId)
        {
            CountriesUsers p             = (CountriesUsers)Session["CountriesUsers"];
            int            ApplicationId = p.ApplicationId;
            int            UsersId       = p.userId;


            ClasificationProds CP1 = (ClasificationProds)Session["ClasificationProds"];
            int?PProductId         = CP1.PId;
            int ProdId             = Convert.ToInt32(PProductId);
            int Seed = int.Parse(SeedId);

            PProductSeeds.ProductId = ProdId;
            PProductSeeds.SeedId    = Seed;

            db.PProductSeeds.Add(PProductSeeds);
            db.SaveChanges();
            ActivityLog.InsertProductSeeds(ApplicationId, Seed, ProdId, UsersId);
            return(RedirectToAction("productseeds", "Clasification"));
        }
Example #11
0
        public ActionResult InsertProductCrops(string CropId, string ProductId, string AppId, string UserId)
        {
            CountriesUsers p             = (CountriesUsers)Session["CountriesUsers"];
            int            ApplicationId = 0;
            int            UsersId       = 0;

            ApplicationId = p.ApplicationId;
            UsersId       = p.userId;

            ClasificationProds CP1 = (ClasificationProds)Session["ClasificationProds"];
            int?PProductId         = CP1.PId;

            int ProdId = Convert.ToInt32(PProductId);
            int Crop   = int.Parse(CropId);

            ProductCrops.CropId    = Crop;
            ProductCrops.ProductId = ProdId;

            db.ProductCrops.Add(ProductCrops);
            db.SaveChanges();
            ActivityLog.InsertProductCrops(ApplicationId, Crop, ProdId, UsersId);
            return(RedirectToAction("productcrops", "Clasification"));
        }
Example #12
0
 public ActionResult Clasification(int?ProductId, int?PharmaFormId, int?CategoryId)
 {
     ViewData["Subs"] = false;
     if (ProductId == null)
     {
         ClasificationProds CP1 = (ClasificationProds)Session["ClasificationProds"];
         int?PId = CP1.PId;
         var aA  = db.Database.SqlQuery <ActiveSubstances>("plm_spGetPActiveSubstances @ProductId=" + PId + "").ToList();
         //ViewData["Subs"] = true;
         return(View(aA));
     }
     else
     {
         int?PId   = ProductId;
         int?PFId  = PharmaFormId;
         int?CatId = CategoryId;
         ClasificationProds ClasificationProds = new ClasificationProds(PId, PFId, CatId);
         Session["ClasificationProds"] = ClasificationProds;
         var aA = db.Database.SqlQuery <ActiveSubstances>("plm_spGetPActiveSubstances @ProductId=" + PId + "").ToList();
         //ViewData["Subs"] = false;
         return(View(aA));
     }
 }