예제 #1
0
        private void loadCommercials()
        {
            DatabaseDataContext db = new DatabaseDataContext(); db.ObjectTrackingEnabled = false;
            try
            {
                var query = (from com in db.PharmacyCommercials
                             where (com.chemicalName == chemicalName)
                             select new
                             {

                                 name = com.name.Trim(),
                                 company = com.company.Trim(),
                                 morph = com.morph.Trim()
                             });
                commercialMaxIndex = query.Count() / Util.resultSize;
                grdCommercials.DataSource = query.Skip(commercialResultIndex * Util.resultSize).Take(Util.resultSize);
                grdCommercials.DataBind();

                int start = commercialResultIndex * Util.resultSize;
                lblCommercialsIndex.Text = (start+1).ToString() + "-" + (start + grdCommercials.Rows.Count).ToString() + " of " + query.Count();

                for (int i = 0; i < grdCommercials.Rows.Count; i++)
                {
                    TableCell cell0 = grdCommercials.Rows[i].Cells[0];
                    TableCell cell1 = grdCommercials.Rows[i].Cells[1];
                    TableCell cell2 = grdCommercials.Rows[i].Cells[2];
                    HyperLink field0 = cell0.Controls[0] as HyperLink;
                    HyperLink field1 = cell1.Controls[0] as HyperLink;
                    HyperLink field2 = cell2.Controls[0] as HyperLink;
                    field0.NavigateUrl = Util.UrlRewriting.encodeUrl("viewCommercialPharmacy.aspx?name=" + field0.Text + "&company=" + field1.Text + "&morph=" + field2.Text);
                    field1.NavigateUrl = Util.UrlRewriting.encodeUrl("viewCommercialPharmacy.aspx?name=" + field0.Text + "&company=" + field1.Text + "&morph=" + field2.Text);
                    field2.NavigateUrl = Util.UrlRewriting.encodeUrl("viewCommercialPharmacy.aspx?name=" + field0.Text + "&company=" + field1.Text + "&morph=" + field2.Text);
                }

                if (commercialResultIndex + 1 > commercialMaxIndex)
                {
                    btnCommercialsNext.Disabled = true;
                    //  btnNext.Visible = false;
                }
                else
                {
                    btnCommercialsNext.HRef = Util.UrlRewriting.encodeUrl("viewPharmacy.aspx?chemicalName=" + chemicalName + "&interactionsIndex=" + (interactionsResultIndex).ToString() + "&commercialsIndex=" + (commercialResultIndex + 1).ToString());

                }
                if (interactionsResultIndex - 1 < 0)
                {
                    btnCommercialsPrev.Disabled = true;
                    // btnPrev.Visible = false;
                }
                else
                {
                    btnCommercialsPrev.HRef = Util.UrlRewriting.encodeUrl("viewPharmacy.aspx?chemicalName=" + chemicalName + "&interactionsIndex=" + (interactionsResultIndex).ToString() + "&commercialsIndex=" + (commercialResultIndex - 1).ToString());
                }
            }
            catch
            {
                //TODO : ektipioosi sostou lathous
                Response.Write("Error");
            }
        }
예제 #2
0
        public GTFS(Agency transitAgency)
            : base(transitAgency)
        {
            db = new DatabaseDataContext();

            agency = (from a in db.GTFS_Agencies where a.ID == transitAgency.AgencyID select a).Single();
        }
예제 #3
0
        public ActionResult EventDetails(string slug, int eventid)
        {
            var db = new DatabaseDataContext();

            var currentevent =
                db.Events.Single(_ => _.EventId == eventid);

            ViewData["CurrentEvent"] = currentevent;

            var mostrecentevent = db.Events.
                Where(e => e.IncidentTime <= DateTime.Now && e.Lat != null).
                Select(e => e.IncidentTime).
                OrderByDescending(d => d).First().Value;

            var earliestevent = db.Events.
                Where(e => e.IncidentTime <= DateTime.Now && e.Lat != null).
                Select(e => e.IncidentTime).
                OrderBy(d => d).First().Value;

            ViewData["Earliest"] = earliestevent.Year < 2008 ? new DateTime(2008, 1, 1) : earliestevent;
            ViewData["MostRecent"] = mostrecentevent;

            ViewData["Categories"] =
                db.Categories.ToList().Concat(
                    new List<Category>() { new Category { DisplayName = "Andet", CategoryId = 42 } });

            return View("../Home/Index");
        }
예제 #4
0
        protected void Button_Bereich_Speichern_Click(object sender, EventArgs e)
        {
            DatabaseDataContext d = new DatabaseDataContext();
            if (bereich_neu)
            {
                Bereich b = new Bereich() { Id_Kran = kran_nr, Name = DropDownList_Bereich.SelectedItem.ToString() };
                d.Bereich.InsertOnSubmit(b);
            }
            else
            {
                var kra = from k in d.Kran
                          where k.Id == kran_nr
                          select k;
                //nochmal überdenken
                var dat = from b in d.Bereich
                          where b.Name == DropDownList_Bereich.SelectedValue && b.Id_Kran == kra.First().Id
                          select b;
                dat.First().Name = DropDownList_Bereich.SelectedItem.ToString();

            }
            d.SubmitChanges();
            DropDownList_Bereich.Enabled = false;
            Button_Bereich_Speichern.Enabled = false;
            GridView_Kran_SelectedIndexChanged(sender, e);
            //Button_Bereich_Bearbeiten.Enabled = true;
        }
예제 #5
0
        public override bool Load(int RowId)
        {
            CurrentConnection = new DatabaseDataContext();
            var q = from x in CurrentConnection.tasks_calls where x.id.Equals(RowId) select x;
            CurrentRow = q.FirstOrDefault();

            return true;
        }
예제 #6
0
파일: Status.cs 프로젝트: anroots/SIP-Agent
 /// <summary>
 /// Find all statuses
 /// </summary>
 /// <returns>IQueryable rows</returns>
 public static IQueryable FindAll()
 {
     using (DatabaseDataContext db = new DatabaseDataContext())
     {
         return from row in db.task_statuses
                where row.deleted.Equals(0)
                select new { id = row.id, name = row.name.Trim() };
     }
 }
예제 #7
0
 private static int countCategoryPharmacies(DatabaseDataContext db, Category categ)
 {
     int cnt = 0;
     var query = (from phar in db.PharmacyChemicals
                  where phar.SubCategory.categoryName == categ.categoryName
                  select phar);
     cnt = query.Count();
     return cnt;
 }
예제 #8
0
        public ActionResult Data(
			string datemode, string startdate, string enddate,
			string categories, string race,
			string ne_lat, string ne_lng,
			string sw_lat, string sw_lng)
        {
            IEnumerable<int?> cats = categories.Trim('-').
                Split(new string[] { "-" }, StringSplitOptions.RemoveEmptyEntries).
                Select(_ => (int?)int.Parse(_));

            float nelat = float.Parse(ne_lat, CultureInfo.GetCultureInfo("en-US"));
            float nelng = float.Parse(ne_lng, CultureInfo.GetCultureInfo("en-US"));
            float swlat = float.Parse(sw_lat, CultureInfo.GetCultureInfo("en-US"));
            float swlng = float.Parse(sw_lng, CultureInfo.GetCultureInfo("en-US"));

            var enddt = DateTime.MaxValue;
            var startdt = DateTime.MinValue;

            var db = new DatabaseDataContext();

            if (datemode == "day")
            {
                enddt = DateTime.Now.AddDays(1);
                startdt = DateTime.Now.AddDays(-1);
            }
            else if (datemode == "week")
            {
                enddt = DateTime.Now.AddDays(1);
                startdt = DateTime.Now.AddDays(-7);
            }
            else if (datemode == "month")
            {
                startdt =
                    DateTime.ParseExact(startdate, "MMM-yyyy", CultureInfo.GetCultureInfo("da-DK"));
                enddt =
                    DateTime.ParseExact(enddate, "MMM-yyyy", CultureInfo.GetCultureInfo("da-DK"));
            }

            var repository = new EventRepository();

            var events = from e in repository.GetGeocodedEvents(startdt, enddt)
                         where
                                 e.Lat > swlat &&
                                 e.Lat < nelat &&
                                 e.Lng > swlng &&
                                 e.Lng < nelng &&
                                 ((e.CategoryId.HasValue && cats.Contains(e.CategoryId.Value)) ||
                                 (!e.CategoryId.HasValue && cats.Contains(42)))
                         select new object[] { e.Lat.Value, e.Lng.Value, e.EventId, e.CategoryId ?? 42 };

            return this.Json(
                new
                {
                    count = events.Count(),
                    events = events,
                });
        }
예제 #9
0
        public static void phanQuyenRibon(System.Windows.Forms.Form frm, NhanVien objnhanvien, DevExpress.XtraBars.Ribbon.RibbonControl ribbon)
        {
            using (DatabaseDataContext db = new DatabaseDataContext())
            {
                //lấy ra ID nhóm nhân viên
                var objNhomNhanVien = db.pqNhomNhanViens.Where(p => p.MaNV == objnhanvien.ID).Select(p => p.GroupID);

                var ModuleHasPermisson = db.pqAccessRights.Where(p => objNhomNhanVien.Contains(p.GroupID) & p.IsAccessRight == true).Select(p => p.pqModule);

                var permissionOnModule = db.pqModule_FormControls.Where(p => p.pqModule == ModuleHasPermisson).Select(p => p.ControlName);

                if (permissionOnModule.Count() <= 0 & frm.Name != "frm_Main")
                {
                    frm.Close();
                }
                else
                {
                    var lstModuleHasPermisson = ModuleHasPermisson.ToList();
                    var ControlHasPermisson   = db.pqModule_FormControls.Where(p => lstModuleHasPermisson.Contains(p.pqModule)).Select(p => p.ControlName).ToList();
                    var nlstRibbobPage        = getAllRibbonPage(ribbon).Where(p => ControlHasPermisson.Contains(p.Name)).ToList();
                    var nlstRibbobPageGroup   = getAllRibbonPageGroup(ribbon).Where(p => ControlHasPermisson.Contains(p.Name)).ToList();
                    var nlstBarButtonItem     = getAllBarButtonItem(ribbon).Where(p => ControlHasPermisson.Contains(p.Name)).ToList();

                    #region An control
                    getAllRibbonPage(ribbon).ForEach(item =>
                    {
                        item.Visible = false;
                    });

                    getAllRibbonPageGroup(ribbon).ForEach(item =>
                    {
                        item.Visible = false;
                    });

                    getAllBarButtonItem(ribbon).ForEach(item =>
                    {
                        item.Enabled = false;
                    });

                    #endregion
                    #region Hien control
                    foreach (DevExpress.XtraBars.BarButtonItem item in nlstBarButtonItem)
                    {
                        item.Enabled = true;
                    }
                    foreach (DevExpress.XtraBars.Ribbon.RibbonPage item in nlstRibbobPage)
                    {
                        item.Visible = true;
                    }
                    foreach (DevExpress.XtraBars.Ribbon.RibbonPageGroup item in nlstRibbobPageGroup)
                    {
                        item.Visible = true;
                    }
                    #endregion
                }
            }
        }
예제 #10
0
    protected void btnAgree_Click(object sender, EventArgs e)
    {
        int id = Convert.ToInt32(Request.QueryString["id"]);
        DatabaseDataContext db  = new DatabaseDataContext();
        Product             xxx = db.Products.Single(x => x.ProductId == id);



        MailMessage msgMail = new MailMessage();

        //MailAddress _mailAdd = new MailAddress("*****@*****.**");



        //msgMail.From = _mailAdd;
        msgMail.Subject = "Globex Agreement";



        msgMail.IsBodyHtml = true;

        StringBuilder mailbody = new StringBuilder();

        mailbody.Append(xxx.ProductName + "</br>");
        mailbody.Append(xxx.Contract + "</br>");

        mailbody.Append("---------</br> Last Name:" + txtLastName.Text + "</br>" + "First Name: " + txtFirstName.Text + "</br>");
        mailbody.Append("Initial: " + txtInitials.Text + "</br>");
        mailbody.Append("Street Address: " + txtAddress.Text + "</br>");
        mailbody.Append("City : " + txtCity.Text + "</br>State" + txtState.Text + "</br>" + "ZipCode: " + txtZip.Text + "</br>");
        mailbody.Append("Country : " + txtCountry.Text + "</br>");
        mailbody.Append("Phone Number: " + txtPhone.Text + "</br>");
        mailbody.Append("E-Mail Address: " + txtEmail.Text + "</br>");
        mailbody.Append("Date:" + txtDate.Text + "</br>");
        mailbody.Append("</br>" + xxx.Writeup + "</br>");
        mailbody.Append("SignName: " + txtSingName.Text + "</br>");
        mailbody.Append("SignDate: " + txtSingDate.Text + "</br>");


        msgMail.Body = mailbody.ToString();

        SmtpClient sq = new SmtpClient();


        foreach (string email in ConfigurationManager.AppSettings["Email"].Split(';'))
        {
            msgMail.To.Clear();

            msgMail.To.Add(email);

            sq.Send(msgMail);
        }


        Response.Redirect("ThankYou.aspx");
    }
예제 #11
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            using (DatabaseDataContext con = new DatabaseDataContext()) {
                #region checks
                hideAllPlaceholders();

                if (SessionManager.UserID == 0)
                {
                    showError("You must be logged in to use this feature!");
                    Utilities.clearAllTextBoxes(viewMain);
                    return;
                }

                string EncodedResponse = Request.Form["g-Recaptcha-Response"];
                bool   IsCaptchaValid  = (ReCaptcha.Validate(EncodedResponse) == "true" ? true : false);

                if (!IsCaptchaValid)
                {
                    showError("Prove that you are not a robot!");
                    return;
                }

                if (string.IsNullOrEmpty(txtEmergTitle.Text))
                {
                    showError("Emergency title is empty!");
                    return;
                }

                #endregion

                tblSession session = con.tblSessions.Where(x => x.SessionID == SessionManager.SessionID).FirstOrDefault();

                try {
                    tblEmergency emergency = new tblEmergency {
                        EmergencyTitle     = txtEmergTitle.Text,
                        EmergencyLatitude  = session.SessionLatitude,
                        EmergencyLongitude = session.SessionLongitude,
                        EmergencyStatus    = "Pending",
                        IsSeen             = false,
                        EmergencyDate      = DateTime.UtcNow,
                        UserID             = SessionManager.UserID
                    };

                    con.tblEmergencies.InsertOnSubmit(emergency);
                    con.SubmitChanges();

                    showSuccess("Emergency notification has been issued successfully!");
                    Utilities.clearAllTextBoxes(viewMain);

                    NotificationManager.emergencySent();
                } catch (Exception ex) {
                    showError("Error: " + ex);
                    Utilities.clearAllTextBoxes(viewMain);
                }
            }
        }
예제 #12
0
        private void SalePet(object paremeter)
        {
            try
            {
                using (TransactionScope ts = new TransactionScope())
                {
                    using (DatabaseDataContext db =
                               new DatabaseDataContext(
                                   @"Server=10.30.169.46;Database=PetShop;User Id=sunny;Password=~123qwerty;"))
                    {
                        var pets = from pe in db.Pets where pe.PetName == PetName select pe;
                        if (pets.Count() > 1)
                        {
                            MessageBox.Show("Too many pets in the list", "Confirm", MessageBoxButton.YesNo);
                            return;
                        }

                        var matchedPet = pets.FirstOrDefault();
                        if (matchedPet != null)
                        {
                            matchedPet.Amount -= PetAmount;
                        }

                        if (matchedPet != null && PetAmount > matchedPet.Amount)
                        {
                            MessageBox.Show("No much pets", "Confirm", MessageBoxButton.OK);
                            return;
                        }

                        if (matchedPet != null && PetAmount <= 0)
                        {
                            MessageBox.Show("Cannot sale pet amount less than 0", "Confirm", MessageBoxButton.OK);
                            return;
                        }

                        var dealRecord = new Deal
                        {
                            Amount     = PetAmount,
                            CustomerId = SelectCustomer.Id,
                            PetId      = SelectPet.Id,
                            DealData   = DateTime.Now
                        };

                        db.Deals.InsertOnSubmit(dealRecord);
                        db.SubmitChanges();
                    }
                    ts.Complete();
                }

                CloseAction();
            }
            catch (TransactionAbortedException ex)
            {
                Console.WriteLine(@"TransactionAbortedException Message: {0}", ex.Message);
            }
        }
예제 #13
0
        // On clicking the submit button of complaint.
        protected void btnsubmit_Click(object sender, EventArgs e)
        {
            Utilities.clearAllPlaceHolders(viewComplaints);

            using (DatabaseDataContext con = new DatabaseDataContext()) {
                try {
                    #region checks

                    if (SessionManager.UserID == 0)
                    {
                        showError("You must be logged in to submit a complaint!");
                        clearAllViews();
                        return;
                    }

                    string EncodedResponse = Request.Form["g-Recaptcha-Response"];
                    bool   IsCaptchaValid  = (ReCaptcha.Validate(EncodedResponse) == "true" ? true : false);

                    if (!IsCaptchaValid)
                    {
                        showError("Prove that you are not a robot!", 0);
                        return;
                    }

                    if (string.IsNullOrEmpty(txtTitle.Text) || string.IsNullOrEmpty(txtdescription.Text))
                    {
                        showError("Fill in all text boxes!");
                        return;
                    }

                    #endregion

                    tblComplaint complaint = new tblComplaint()
                    {
                        ComplaintDate        = DateTime.Now,
                        ComplaintTitle       = txtTitle.Text,
                        ComplaintDescription = txtdescription.Text,
                        CategoryID           = Convert.ToInt32(ddlcategory.SelectedValue),
                        UserID          = SessionManager.UserID,
                        ComplaintStatus = "Unresolved",
                        IsSeen          = false
                    };

                    con.tblComplaints.InsertOnSubmit(complaint);
                    con.SubmitChanges();

                    showSuccess("Complaint submitted! Your complaint ID is: <b>" + complaint.ComplaintID + "</b>");
                    clearAllViews();

                    NotificationManager.complaintSent();
                } catch (Exception ex) {
                    showError("Error: " + ex);
                    clearAllViews();
                }
            }
        }
예제 #14
0
    GetProducts(object oid)
    {
        int id = (int)oid;
        DatabaseDataContext db = new DatabaseDataContext();

        System.Collections.Generic.IEnumerable <Product> retval = null;

        retval = db.Products.Where(x => x.CategoryId == id);
        return(retval);
    }
예제 #15
0
파일: Mobile.cs 프로젝트: vinicius-zhu/EUO
 public Mobile(DatabaseDataContext db, Int32 id)
 {
     try
     {
         var mob = from m in db.mobiles where m.id == id select m;
     }
     catch (Exception e)
     {
     }
 }
예제 #16
0
파일: Program.cs 프로젝트: friism/Krimikort
        static void DoArchiveHtml()
        {
            var db = new DatabaseDataContext();
            var precincts = db.Precincts.ToList().Where(x => currentPrecincts.Contains(x.UrlName));

            foreach (var precinct in precincts)
            {
                precinct.GetArchiveFromArchiveHtml();
            }
        }
예제 #17
0
    protected string getwireup()

    {
        string wireup;
        int    id = Convert.ToInt32(Request.QueryString["id"]);
        DatabaseDataContext db = new DatabaseDataContext();

        wireup = db.Products.Single(x => x.ProductId == id).Writeup.ToString();
        return(wireup);
    }
예제 #18
0
        protected override void Render(HtmlTextWriter writer)
        {
            if (PageId > 0)
            {
                DatabaseDataContext db = new DatabaseDataContext();
                this.Text = db.ContentPages.Single(x => x.PageId == PageId).Body;
            }

            base.Render(writer);
        }
예제 #19
0
        public NhanVien GetUserByMaNVNonHash(string sMaNV, string sPassword)
        {
            NhanVien objnhanvien = new NhanVien();

            using (DatabaseDataContext db = new DatabaseDataContext())
            {
                objnhanvien = db.NhanViens.SingleOrDefault(p => p.MaNV == sMaNV & p.Password == sPassword & p.IsLock == false);
                return(objnhanvien);
            }
        }
예제 #20
0
파일: Program.cs 프로젝트: friism/Krimikort
        static void DoRecentEmptyReports()
        {
            var db = new DatabaseDataContext();
            var precincts = db.Precincts.ToList().Where(x => currentPrecincts.Contains(x.UrlName));

            foreach (var precinct in precincts)
            {
                precinct.GetArchiveFromRecentDBReports();
            }
        }
예제 #21
0
        protected void btnStudentRemove_Click(object sender, EventArgs e)
        {
            int hash = sender.GetHashCode();

            for (int i = 0; i < studentListRepeater.Items.Count; i++)
            {
                LinkButton button = (LinkButton)studentListRepeater.Items[i].FindControl("btnStudentRemove");
                if (button.GetHashCode() == hash)
                {
                    TableCell tc        = (TableCell)studentListRepeater.Items[i].FindControl("tcUserEmail");
                    string    userEmail = tc.Text;

                    using (DatabaseDataContext db = new DatabaseDataContext())
                    {
                        int userID = db.tblUsers.Where(x => x.userEmail.Equals(userEmail)).FirstOrDefault().userID;

                        int studentID = db.tblUsers.Join(
                            db.tblStudents,
                            x => x.userID,
                            y => y.userID,
                            (x, y) => new { tblUser = x, tblStudent = y }).Where(
                            x => x.tblUser.userID == userID).FirstOrDefault().tblStudent.studentID;

                        tblStudentSubject studentSubject = db.tblStudentSubjects.Where(x => x.studentID == studentID && x.teacherID == SessionManager.TeacherID).FirstOrDefault();

                        studentSubject.teacherID = null;
                        studentSubject.isVisible = false;
                        db.SubmitChanges();

                        var list = db.tblUsers.Join(
                            db.tblStudents,
                            x => x.userID,
                            y => y.userID,
                            (x, y) => new { tblUser = x, tblStudent = y }).Join(
                            db.tblStudentSubjects,
                            y => y.tblStudent.studentID,
                            z => z.studentID,
                            (y, z) => new { tblStudent = y, tblStudentSubject = z }).Where(
                            x => x.tblStudentSubject.teacherID == SessionManager.TeacherID &&
                            x.tblStudentSubject.isVisible && x.tblStudentSubject.teacherID != null).Select(s => new
                        {
                            s.tblStudent.tblStudent.studentFullName,
                            s.tblStudent.tblUser.userEmail,
                            s.tblStudentSubject.joiningDate
                        });

                        ControlManager.populateControl(list, studentListRepeater);

                        NotificationManager.removeStudentNotification(userID);
                    }

                    break;
                }
            }
        }
예제 #22
0
        public string InsertInvoice(string invoice_status, long customer_id, string address, long forwarder_to_id, long salesman_id, string po_no, long term_id, string ref_no, string ref_no_serial, DateTime created_date, DateTime delivery_date, string prepared_by, string checked_by, string delivered_by, string way_bill_no, string container_no, string bill_of_landing, decimal commission_rate, decimal commission_amt, long remarks_id, string notes, decimal sub_total_amt, decimal tax_amt, decimal total_amount, decimal shipping_amt, decimal payment_amt, decimal memo_amt, decimal adjustment_amt, string balance, long bank_name, string check_number, DateTime checkDate, string checkt, decimal checkAmount, long checkID)
        {
            try
            {
                long?id = 0;
                if (sub_total_amt != 0)
                {
                    Database = new DatabaseDataContext();
                    //Database._InvoiceInsert(ref id, invoice_status, customer_id, address, forwarder_to_id, salesman_id, po_no, term_id, ref_no, ref_no_serial, created_date, delivery_date, prepared_by, checked_by, delivered_by, way_bill_no, container_no, bill_of_landing, commission_rate, commission_amt, remarks_id, notes, sub_total_amt, tax_amt, "OpeningBalance", total_amount);

                    var data = Database._SalesSettings.SingleOrDefault(x => x.ID == long.Parse(ref_no));
                    if (data.Automatic.Value)
                    {
                        Database._SalesSettingRefUpdate(data.ID, data.LatestNo.Value + 1);
                    }

                    if (balance != string.Empty && balance != "" && balance != " ")
                    {
                        decimal totalPaid = sub_total_amt - decimal.Parse(balance);

                        long?refID  = 0;
                        long?refID2 = 0;
                        Database = new DatabaseDataContext();
                        Database._InvoicePaymentReferenceInsert(ref refID, id, 3, "0", totalPaid, false);
                        //Database._InvoicePaymentInsert(ref refID2, id, refID, totalPaid);
                        var data2 = Database._Settings.SingleOrDefault(x => x.ID == 3);
                        if (data2.Automatic.Value)
                        {
                            Database._SettingRefUpdate(data.ID, data.LatestNo.Value + 1);
                        }
                    }
                }

                #region Save Payment
                if (checkID == 0)
                {
                    if (checkAmount != 0)
                    {
                        long?checkrefID = 0;
                        Database._OpeningBalanceCustomerCheckInsert(ref checkrefID, customer_id, bank_name, check_number, checkDate, checkt, checkAmount);
                    }
                }
                else
                {
                    Database._OpeningBalanceCustomerCheckUpdate(checkID, bank_name, check_number, checkDate, checkt, checkAmount);
                }
                #endregion

                return(id.ToString());
            }
            catch (Exception)
            {
                return("0");
            }
        }
예제 #23
0
        public NhanVien GetUserByMaNV(string sMaNV, string sPassword)
        {
            NhanVien objnhanvien = new NhanVien();

            using (DatabaseDataContext db = new DatabaseDataContext())
            {
                var query = db.NhanViens.ToList();
                objnhanvien = db.NhanViens.SingleOrDefault(p => p.MaNV == sMaNV & p.Password == HashPassword(sPassword));
                return(objnhanvien);
            }
        }
예제 #24
0
 public static List <User> GetByTeam(DatabaseDataContext context, int teamid)
 {
     try
     {
         return(context.Users.Where(x => x.TeamID == teamid).ToList());
     }
     catch (Exception)
     {
         return(new List <User>());
     }
 }
예제 #25
0
        private void DeleteData(long userID)
        {
            var ans = MessageBox.Show("Are you sure you want to delete this record", Helper.MessageBoxHeader, MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (ans == System.Windows.Forms.DialogResult.Yes)
            {
                Database = new DatabaseDataContext();
                Database.UsersDelete(userID);
                LoadData();
            }
        }
예제 #26
0
 public static List <User> GetAll(DatabaseDataContext context)
 {
     try
     {
         return(context.Users.ToList());
     }
     catch (Exception)
     {
         return(new List <User>());
     }
 }
예제 #27
0
 public static void GetArchiveFromRecentDBReports(this Precinct precinct)
 {
     var db = new DatabaseDataContext();
     var relevantreports = db.Reports.Where(r => r.PrecinctId == precinct.PrecinctId &&
             r.ReportDate.Value > precinct.Cutoff.Value.Date &&
             r.ReportDate.Value <= DateTime.Now.Date && !r.Events.Any()
             && r.ReportDate.Value > DateTime.Now.AddMonths(-1))
         .AsParallel();
     // parse events from reports in parallel
     ExtractAndInsert(relevantreports, db);
 }
예제 #28
0
        // Gets the number of unread notifications by a user
        public static string unseenNotificationCountAdmin()
        {
            using (DatabaseDataContext db = new DatabaseDataContext())
            {
                //int count = db.tblNotifications.Where(x => x.UserID == SessionManager.UserID && x.IsSeen == false).ToList().Count;

                int count = db.tblNotifications.Where(x => !x.UserID.HasValue && x.IsSeen == false).ToList().Count;

                return(count.ToString());
            }
        }
예제 #29
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            DatabaseDataContext db = new DatabaseDataContext();

            Category tmpitem = new Category();
            tmpitem.categoryName = txtInputName.Text;

            db.Categories.InsertOnSubmit(tmpitem);
            db.SubmitChanges();
            Response.Redirect(Util.UrlRewriting.encodeUrl("createCategory.aspx"));
        }
예제 #30
0
        public bool UpdateSalesReturn(long id, long customer_id, string address, long delivery_to_id, long salesman_id, string po_no, long term_id, string ref_no, string ref_no_serial, DateTime created_date, string notes, decimal total_amount, decimal apply_to_invoice_amount, decimal balance, string productList, string salesInvoice)
        {
            try
            {
                Database = new DatabaseDataContext();
                Database._SalesReturnUpdate(id, customer_id, address, delivery_to_id, salesman_id, po_no, term_id, ref_no, ref_no_serial, created_date, notes, total_amount, "Posted");
                Database._SalesReturnDetailsDeletebyReturn(id);
                string[] lines = productList.Split('^');

                foreach (var l in lines)
                {
                    if (!string.IsNullOrEmpty(l))
                    {
                        string[] p = l.Split(',');

                        string productCode  = p[0];
                        string locationCode = p[1];

                        var product  = Database._Products.SingleOrDefault(x => x.ProductName == productCode);
                        var location = Database._Locations.SingleOrDefault(x => x.LocationName == locationCode);

                        decimal qty      = decimal.Parse(p[2]);
                        decimal price    = decimal.Parse(p[4]);
                        string  discount = p[5];
                        decimal amount   = decimal.Parse(p[6]);

                        long?refID = 0;
                        Database._SalesReturnDetailsInsert(ref refID, id, product.ID, location.ID, qty, product.UnitID, price, discount, amount);
                    }
                }

                #region Apply to Invoice
                string[] lines2 = salesInvoice.Split('^');

                foreach (var l in lines2)
                {
                    if (!string.IsNullOrEmpty(l))
                    {
                        string[] p = l.Split(',');
                        Database._InvoiceReturnUpdate(long.Parse(p[1]), decimal.Parse(p[0]));
                    }
                }
                #endregion



                return(true);
            }
            catch (Exception)
            {
            }

            return(false);
        }
예제 #31
0
        public bool InsertSalesOrder(long customer_id, string address, long delivery_to_id, long salesman_id, string po_no, long term_id, string ref_no, string ref_no_serial, DateTime created_date, string cancel_date, string notes, decimal total_amount, decimal total_served, decimal balance, string productList, string orderStatus)
        {
            try
            {
                long?id = 0;
                Database = new DatabaseDataContext();
                DateTime?_cancel_date = null;
                if (cancel_date.Trim() != string.Empty)
                {
                    _cancel_date = DateTime.Parse(cancel_date);
                }

                Database._SalesOrderInsert(ref id, customer_id, address, delivery_to_id, salesman_id, po_no, term_id, ref_no, ref_no_serial, created_date, _cancel_date, notes, total_amount, total_served, balance, orderStatus);

                //var data = Database._Settings.SingleOrDefault(x => x.ID == 2);
                //if (data.Automatic.Value)
                //{
                //    Database._SettingRefNoUpdate(data.ID, data.LatestNo.Value + 1);
                //}

                string[] lines = productList.Split('^');

                foreach (var l in lines)
                {
                    if (!string.IsNullOrEmpty(l))
                    {
                        string[] p = l.Split(',');

                        string productID  = p[2];
                        string locationID = p[4];

                        var product  = Database._Products.SingleOrDefault(x => x.ID == long.Parse(productID));
                        var location = Database._Locations.SingleOrDefault(x => x.ID == long.Parse(locationID));


                        decimal qty      = decimal.Parse(p[5]);
                        decimal served   = decimal.Parse(p[6]);
                        decimal price    = decimal.Parse(p[8]);
                        string  discount = p[9];
                        decimal amount   = decimal.Parse(p[10]);

                        long?refID = 0;
                        Database._SalesOrderDetailsInsert(ref refID, id, product.ID, location.ID, qty, served, product.UnitID, price, discount, amount);
                    }
                }

                return(true);
            }
            catch (Exception)
            {
            }

            return(false);
        }
예제 #32
0
        //public static User GetByID(DatabaseDataContext context, object id)
        //{
        //    try
        //    {
        //        var context = new DatabaseDataContext();
        //        return context.Users.Single(x => x.UserName.Equals(id.ToString()));
        //    }
        //    catch (Exception)
        //    {
        //        return null;
        //    }
        //}

        public static User GetByID(DatabaseDataContext context, object id)
        {
            try
            {
                return(context.Users.Single(x => x.UserName.Equals(id.ToString())));
            }
            catch (Exception)
            {
                return(null);
            }
        }
예제 #33
0
        public static void LogEvent(string category, string message)
        {
            DatabaseDataContext db = new DatabaseDataContext();

            Information e = new Information();
            e.Message = "[" + category + "] " + message;
            e.CreatedDate = DateTime.UtcNow;

            db.Informations.InsertOnSubmit(e);

            db.SubmitChanges();
        }
예제 #34
0
        private void btnAddSupplier_Click(object sender, EventArgs e)
        {
            frmSupplierManage manage = new frmSupplierManage(0);

            manage.StartPosition = FormStartPosition.CenterParent;
            manage.ShowDialog();

            Database = new DatabaseDataContext();
            cmbSupplier.DataSource    = Database.Suppliers.ToList <Supplier>();
            cmbSupplier.ValueMember   = "ID";
            cmbSupplier.DisplayMember = "Name";
        }
예제 #35
0
 public ViewModeSaleDialogView(Pet pet)
 {
     CancelCommand = new DelegateCommand(CloseWindow);
     SaleCommand   = new DelegateCommand(SalePet);
     PetName       = pet.PetName;
     SelectPet     = pet;
     using (DatabaseDataContext db =
                new DatabaseDataContext(@"Server=10.30.169.46;Database=PetShop;User Id=sunny;Password=~123qwerty;"))
     {
         CustomerList = new ObservableCollection <Customer>((from cus in db.Customers where cus.CusStatus == StatusType.None select cus).ToList());
     }
 }
예제 #36
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                mvSubjects.ActiveViewIndex = 0;
            }

            using (DatabaseDataContext db = new DatabaseDataContext())
            {
                var list = db.tblSubjects.Where(x => x.isVisible).SortBy("subjectTitle").ToList();

                ControlManager.populateControl(list, subjectsCatalogRepeater);

                tblUser user = (tblUser)Session["User"];

                var studentSubjects = db.tblStudentSubjects.Where(x => x.studentID == SessionManager.StudentID).ToList();

                for (int i = 0; i < subjectsCatalogRepeater.Items.Count; i++)
                {
                    Label label = (Label)subjectsCatalogRepeater.Items[i].FindControl("lblSubjectCode");

                    if (studentSubjects.Where(x => x.subjectCode == Convert.ToInt32(label.Text) && x.isVisible).FirstOrDefault() == null)
                    {
                        MultiView mv = (MultiView)subjectsCatalogRepeater.Items[i].FindControl("mvPanelFooter");

                        mv.ActiveViewIndex = 1;
                    }
                    else
                    {
                        MultiView mv = (MultiView)subjectsCatalogRepeater.Items[i].FindControl("mvPanelFooter");

                        Button button = (Button)subjectsCatalogRepeater.Items[i].FindControl("btnChangeTeacher");

                        if (studentSubjects.Where(x => x.subjectCode == Convert.ToInt32(label.Text) && x.isVisible && x.studentID == SessionManager.StudentID && x.teacherID != null).FirstOrDefault() == null)
                        {
                            button = (Button)subjectsCatalogRepeater.Items[i].FindControl("btnChangeTeacher");

                            button.Text      = "Choose teacher";
                            button.CssClass += "btn btn-info";
                        }
                        else
                        {
                            button.CssClass += "btn btn-orange";
                        }

                        mv.ActiveViewIndex = 0;
                    }

                    MultiView mvBody = (MultiView)subjectsCatalogRepeater.Items[i].FindControl("mvPanelBody");
                    mvBody.ActiveViewIndex = 0;
                }
            }
        }
예제 #37
0
 protected void btnPharmacyCommercialAdd_Click(object sender, EventArgs e)
 {
     DatabaseDataContext db = new DatabaseDataContext();
     PharmacyCommercial newItem = new PharmacyCommercial();
     newItem.chemicalName = chemicalName;
     newItem.company = txtPharmacyCompany.Text;
     newItem.morph = txtPharmacyMorph.Text;
     newItem.name = txtPharmacyName.Text;
     db.PharmacyCommercials.InsertOnSubmit(newItem);
     db.SubmitChanges();
     Response.Redirect(Util.UrlRewriting.encodeUrl("updatePharmacy.aspx?chemicalName=" + chemicalName ));
 }
예제 #38
0
 public static List <JobTitle> GetAll()
 {
     try
     {
         var context = new DatabaseDataContext();
         return(context.JobTitles.ToList());
     }
     catch (Exception)
     {
         return(new List <JobTitle>());
     }
 }
예제 #39
0
        private void BindData()
        {
            // connect to database
            DatabaseDataContext db = new DatabaseDataContext();

            // bind schedules to display
            this.grdResults.DataSource = db.Informations.Where(z => z.ScheduleID == new Guid(Request.QueryString["id"])).OrderByDescending(z => z.CreatedDate);
            this.grdResults.DataBind();

            // close connection
            db.Dispose();
        }
예제 #40
0
 public static List <Major> GetAll()
 {
     try
     {
         var context = new DatabaseDataContext();
         return(context.Majors.OrderByDescending(x => x.ID).ToList());
     }
     catch (Exception)
     {
         return(new List <Major>());
     }
 }
예제 #41
0
        private void BindData()
        {
            // connect to database
            DatabaseDataContext db = new DatabaseDataContext();

            // bind schedules to display
            this.grdResults.DataSource = db.Schedules.Where(z => z.AccountID == (Session["CurrentAccount"] as Common.Account).ID).OrderBy(z => z.Name);
            this.grdResults.DataBind();

            // close connection
            db.Dispose();
        }
예제 #42
0
        private void btnVoid_Click(object sender, EventArgs e)
        {
            if (grv.SelectedRows.Count != 0)
            {
                frmVoidQty manage = new frmVoidQty(decimal.Parse(grv.CurrentRow.Cells[2].Value.ToString()));
                manage.StartPosition = FormStartPosition.CenterParent;
                manage.ShowDialog();

                if (manage.Confirm)
                {
                    Database = new DatabaseDataContext();
                    long    detail_id       = long.Parse(grv.CurrentRow.Cells[0].Value.ToString());
                    var     pro             = Database.Products.SingleOrDefault(x => x.Code == grv.CurrentRow.Cells[1].Value.ToString());
                    decimal return_void_qty = decimal.Parse(manage.txtQty.Text);
                    decimal current_qty     = decimal.Parse(grv.CurrentRow.Cells[2].Value.ToString());

                    //ibabalik sa stock yung qty and product ID
                    Database.ProductStockInVOID(pro.ID, return_void_qty, Helper.FULLNAME, txtCustomer.Text);
                    if (return_void_qty == current_qty)//delete
                    {
                        Database.SaleDetails.DeleteOnSubmit(Database.SaleDetails.SingleOrDefault(x => x.ID == detail_id));
                        Database.SubmitChanges();
                    }
                    else//update
                    {
                        var detail_update = Database.SaleDetails.SingleOrDefault(x => x.ID == detail_id);
                        detail_update.Qty = detail_update.Qty - return_void_qty;
                        Database.SubmitChanges();
                    }
                    //remove or update on the sale detail

                    foreach (DataGridViewRow item in this.grv.SelectedRows)
                    {
                        DataGridViewRow row = this.grv.SelectedRows[0];
                        TotalNet        -= decimal.Parse(row.Cells[5].Value.ToString());
                        txtTotalNet.Text = TotalNet.ToString("N");

                        TotalGross        -= decimal.Parse(row.Cells[6].Value.ToString());
                        txtTotalGross.Text = TotalGross.ToString("N");

                        //
                        grv.Rows.RemoveAt(item.Index);
                    }

                    //-----update grid
                    Database = new DatabaseDataContext();
                    var grid_update = Database.SaleDetails.SingleOrDefault(x => x.ID == detail_id);
                    var net         = (grid_update.Qty.Value * grid_update.Price.Value);
                    var gross       = net - (grid_update.Qty.Value * pro.Cost.Value);
                    grv.Rows.Add(detail_id, pro.Code, (grid_update.Qty.Value).ToString("N"), grid_update.Price.Value.ToString("N"), pro.Cost.Value.ToString("N"), net.ToString("N"), gross.ToString("N"));
                }
            }
        }
예제 #43
0
        public string SaveInvoicePaymentVoucher(long invoiceid, string refNo, decimal amount, string checkTable, decimal totalAmount, string salesInvoice)
        {
            try
            {
                long?refID  = 0;
                long?refID2 = 0;
                Database = new DatabaseDataContext();
                Database._PurchasedPaymentReferenceInsert(ref refID, invoiceid, refNo, totalAmount, true);

                #region Apply to Invoice
                //string[] lines2 = salesInvoice.Split('^');

                //foreach (var l in lines2)
                //{
                //    if (!string.IsNullOrEmpty(l))
                //    {
                //        string[] p = l.Split(',');
                //        Database._PurchasedPaymentInsert(ref refID2, long.Parse(p[1]), refID, long.Parse(p[0]));
                //    }
                //}
                #endregion

                #region Cash Payment
                if (amount != 0 && amount != null)
                {
                    long?idcash = 0;
                    Database = new DatabaseDataContext();
                    //Database._PurchasedPaymentCashInsert(ref idcash, refID, amount);
                }
                #endregion
                #region Check Payment
                //string[] lines = checkTable.Split('^');

                //foreach (var l in lines)
                //{
                //    if (!string.IsNullOrEmpty(l))
                //    {
                //        string[] p = l.Split(',');

                //        long? idcheck = 0;
                //        Database = new DatabaseDataContext();
                //        Database._PurchasedPaymentCheckInsert(ref idcheck, p[0], p[1], DateTime.Parse(p[2]), p[3], decimal.Parse(p[4]), refID);
                //    }
                //}
                #endregion
                return("");
            }
            catch (Exception)
            {
            }
            return("");
        }
예제 #44
0
        public string SaveInvoicePayment(long invoiceid, string refNo, decimal amount, string checkTable, long cardID, string cardNumber, string nameCard, string expMonth, string expYear, string AppCode, decimal amountCard, decimal totalAmount)
        {
            try
            {
                long?refID  = 0;
                long?refID2 = 0;
                Database = new DatabaseDataContext();
                Database._InvoicePaymentReferenceInsert(ref refID, invoiceid, 3, refNo, totalAmount, true);
                //Database._InvoicePaymentInsert(ref refID2, invoiceid, refID, totalAmount);
                var data = Database._Settings.SingleOrDefault(x => x.ID == 3);
                if (data.Automatic.Value)
                {
                    Database._SettingRefUpdate(data.ID, data.LatestNo.Value + 1);
                }
                #region Cash Payment
                if (amount != 0 && amount != null)
                {
                    long?idcash = 0;
                    Database = new DatabaseDataContext();
                    Database._InvoicePaymentCashInsert(ref idcash, refID, amount, DateTime.Now);
                }
                #endregion
                #region Check Payment
                string[] lines = checkTable.Split('^');

                foreach (var l in lines)
                {
                    if (!string.IsNullOrEmpty(l))
                    {
                        string[] p = l.Split(',');

                        long?idcheck = 0;
                        Database = new DatabaseDataContext();
                        //Database._InvoicePaymentCheckInsert(ref idcheck, refID, p[0], p[1], DateTime.Parse(p[2]), p[3], decimal.Parse(p[4]));
                    }
                }
                #endregion
                #region Card Payment
                if (cardID != 0 && cardID != null)
                {
                    long?idcard = 0;
                    Database = new DatabaseDataContext();
                    //Database._InvoicePaymentCardInsert(ref idcard, refID, cardID, cardNumber, nameCard, expMonth, expYear, AppCode, amountCard, DateTime.Now);
                }
                #endregion
                return("");
            }
            catch (Exception)
            {
            }
            return("");
        }
예제 #45
0
        public Report GetReport(string url, DateTime reportDate, string titlestring)
        {
            var db = new DatabaseDataContext();
            var report = db.Reports.SingleOrDefault(_ =>
                _.Uri == url);

            if (report == null)
            {
                report = new Report();
                report.CreatedAt = DateTime.Now;
                report.Uri = url;

                report.PrecinctId = _precinct.PrecinctId;
                // evil
                report.Html = "";

                db.Reports.InsertOnSubmit(report);
                try
                {
                    db.SubmitChanges();
                }
                catch (Exception e)
                {
                    Console.WriteLine("Something wrong {0}", report.Uri);
                    return null;
                }
            }

            if (string.IsNullOrEmpty(report.Html))
            {
                Console.WriteLine("retrieving {0}", url);
                report.Html = Doc.GetHtml("http://politi.dk" + url);
            }

            if (report.ReportDate == null)
            {
                var parser = ParserFactory.GetParser(report);
                report.ReportDate = parser.GetReportDate(titlestring, reportDate);
            }

            try
            {
                db.SubmitChanges();
            }
            catch (Exception e)
            {
                return report; // due to retarded date
            }

            return report;
        }
예제 #46
0
 public void ExamineEmptyReports()
 {
     var db = new DatabaseDataContext();
     var reports = (from r in db.Reports
                    where
                      r.PrecinctId == _precinct.PrecinctId &&
                      !r.Events.Any() &&
                      r.ReportDate.Value.Date > _precinct.Cutoff.Value.Date &&
                      r.ReportDate.Value.Date <= DateTime.Now.Date
                    select r).ToList();
     var events = reports.SelectMany(_ => ParserFactory.GetParser(_).GetEvents());
     db.Events.InsertAllOnSubmit(events);
     db.SubmitChanges();
 }
예제 #47
0
 public JsonResult EventData(int eventid)
 {
     var db = new DatabaseDataContext();
     var e = db.Events.Single(_ => _.EventId == eventid);
     return this.Json(new
     {
         text = e.BodyText,
         city = e.PlaceString,
         date = e.IncidentTime.Value.ToString("d. MMMM kl. HH:mm", CultureInfo.GetCultureInfo("da-DK")),
         street = e.Street ?? "",
         title = e.Title,
         displayid = ViewUtil.ToBase26(e.EventId),
         url = string.Format("/haendelse/{0}/{1}", e.Title.ToUrlFriendly(), e.EventId)
     });
 }
예제 #48
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            DatabaseDataContext db = new DatabaseDataContext();

            PharmacyChemical tmpitem = new PharmacyChemical();

            tmpitem.chemicalName = txtInputChemicalName.Text;

            tmpitem.subCategoryName = (from sub in db.SubCategories
                                       where sub.subCategoryName == txtInputSubCategory.SelectedItem.Text
                                       select sub.subCategoryName).First();

            db.PharmacyChemicals.InsertOnSubmit(tmpitem);
            db.SubmitChanges();
            Response.Redirect(Util.UrlRewriting.encodeUrl("updatePharmacy.aspx?chemicalName=" + tmpitem.chemicalName));
        }
예제 #49
0
        private static void ExtractAndInsert(IEnumerable<Report> reports, DatabaseDataContext db)
        {
            var eventsBatches = from r in reports
                                let parser = ParserFactory.GetParser(r)
                                where parser != null
                                select parser.GetEvents();

            foreach (var batch in eventsBatches)
            {
                foreach (var @event in batch)
                {
                    @event.CreatedAt = DateTime.Now;
                }

                db.Events.InsertAllOnSubmit(batch);
                db.SubmitChanges();
            }
        }
예제 #50
0
        protected void Page_Load(object sender, EventArgs e)
        {
            parsePharmacyArguments();

            if (!IsPostBack)
            {
                parseGeneralArguments();
                menu.InnerHtml += Util.Menu.createAdminMenu(Request.Url.LocalPath);
                footerMenu.InnerHtml += Util.Menu.createFooterMenu();

                Util.Style.setGrindviewStyle(ref  grdPharmacyChemical);

                DatabaseDataContext db = new DatabaseDataContext();
                loadCategories(db);
            }

            loadChemicalPharmacies();
        }
예제 #51
0
        protected void Button_Bereich_Löschen_Click(object sender, EventArgs e)
        {
            DatabaseDataContext d = new DatabaseDataContext();

            var ber = from b in d.Bereich
                      where b.Name == ListBox_B.SelectedValue && b.Id == bereich_nr
                      select b;

            var tei = from t in d.Teil
                      where t.Id_Bereich == ber.First().Id
                      select t;

            d.Teil.DeleteAllOnSubmit(tei);

            d.Bereich.DeleteAllOnSubmit(ber);

            d.SubmitChanges();
            GridView_Kran_SelectedIndexChanged(sender, e);
        }
예제 #52
0
 protected void deleteInteractionPharmacyPharmacy(String name1, String name2)
 {
     DatabaseDataContext db = new DatabaseDataContext();
     var query = (from inter in db.InteractionPharmacyPharmacies
                  where (inter.pharmacyname1 == name1 && inter.pharmacyname2 == name2)
                  select inter);
     if (query.Count() < 1)
     {
         query = (from inter in db.InteractionPharmacyPharmacies
                  where (inter.pharmacyname1 == name2 && inter.pharmacyname2 == name1)
                  select inter);
     }
     if (query.Count() > 0)
     {
         InteractionPharmacyPharmacy tmpItem = query.First();
         db.InteractionPharmacyPharmacies.DeleteOnSubmit(tmpItem);
         db.SubmitChanges();
     }
 }
예제 #53
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            DatabaseDataContext db = new DatabaseDataContext();
            PharmacyChemical tmpItem;
            PharmacyChemical OriginalItem;
            tmpItem = (from phar in db.PharmacyChemicals
             where phar.chemicalName == chemicalName
                       select phar).FirstOrDefault();
            OriginalItem = (from phar in db.PharmacyChemicals
                            where phar.chemicalName == chemicalName
                            select phar).FirstOrDefault();
            tmpItem.indication = txtInputIndicia.Text;
            tmpItem.contraIndication = txtInputNonIndicia.Text;
            tmpItem.dose = txtInputDoce.Text;
            tmpItem.greekName = txtGreekname.Text;
            tmpItem.interactionGeneral = txtInteractions.Text;
            tmpItem.undesirableReactions = txtUndesirableReactions.Text;

             //   db.PharmacyChemicals.Attach(tmpItem, OriginalItem);
            db.SubmitChanges();
        }
예제 #54
0
        public ActionResult Index()
        {
            var db = new DatabaseDataContext();

            var mostrecentevent = db.Events.
                Where(e => e.IncidentTime <= DateTime.Now && e.Lat != null).
                Select(e => e.IncidentTime).
                OrderByDescending(d => d).First().Value;

            var earliestevent = db.Events.
                Where(e => e.IncidentTime <= DateTime.Now && e.Lat != null).
                Select(e => e.IncidentTime).
                OrderBy(d => d).First().Value;

            ViewData["Earliest"] = earliestevent.Year < 2008 ? new DateTime(2008,1,1) : earliestevent;
            ViewData["MostRecent"] = mostrecentevent;

            ViewData["Categories"] = (new CategoryRepository()).GetCategories();

            return View();
        }
예제 #55
0
파일: Program.cs 프로젝트: friism/Krimikort
        static void Main(string[] args)
        {
            while (true)
            {
                try
                {
                    var db = new DatabaseDataContext();
                    if(db.Events.Any(x => x.CreatedAt > DateTime.Now.AddDays(-1)))
                    {
                        Thread.Sleep(1000 * 60 * 60 * 24);
                        continue;
                    }

                    DoArchiveHtml();

                    var categorizer = new Categorizer();
                    categorizer.Categorize();

                    var geocoder = new EventGeocoder();
                    try
                    {
                        geocoder.GeoCodeEvents();
                    }
                    catch (GoogleIsSulkingException)
                    {
                    }
                }
                catch (Exception exception)
                {
                    using (var smtpClient = new SmtpClient())
                    {
                        var emailAddress = ConfigurationManager.AppSettings.Get("logemailaddress");
                        smtpClient.Send(new MailMessage(
                            emailAddress, emailAddress, "Problem scraping", exception.ToString()));
                    }
                }
                Thread.Sleep(1000 * 60 * 60 * 24);
            }
        }
예제 #56
0
 protected void btnSubmit_Click(object sender, EventArgs e)
 {
     DatabaseDataContext db = new DatabaseDataContext();
     if (InterChemicalName2 != "")
     {
         InteractionPharmacyPharmacy tmpItem = new InteractionPharmacyPharmacy();
         tmpItem.pharmacyname1 = InterChemicalName;
         tmpItem.pharmacyname2 = InterChemicalName2;
         tmpItem.comment = txtInterComment.Text;
         db.InteractionPharmacyPharmacies.InsertOnSubmit(tmpItem);
     }
     else if (InterSubCategoryName != null)
     {
         InteractionPharmacySubCategory tmpItem = new InteractionPharmacySubCategory();
         tmpItem.chemicalName = InterChemicalName;
         tmpItem.subCategoryName = InterSubCategoryName;
         tmpItem.comment = txtInterComment.Text;
         db.InteractionPharmacySubCategories.InsertOnSubmit(tmpItem);
     }
     db.SubmitChanges();
     Response.Redirect(Util.UrlRewriting.encodeUrl("updateInteraction.aspx?chemicalName="+InterChemicalName));
 }
        public List<Agency> GetAgencies(string key)
        {
            this.ValidateKey(key);

            DatabaseDataContext db = new DatabaseDataContext();

            List<Agency> result = new List<Agency>();

            foreach (var r in db.GTFS_Agencies.OrderBy(a => a.Name))
            {
                Agency a = new Agency();
                a.AgencyID = r.ID;
                a.Name = r.Name;
                a.State = r.State;
                a.TimeZone = r.TimeZone;

                result.Add(a);
            }

            WebOperationContext.Current.OutgoingResponse.Headers.Add("Access-Control-Allow-Origin", "*");
            return result;
        }
예제 #58
0
        public ActionResult GetPOIs(string lat, string lon, 
			string requestedPoiId, string pageKey)
        {
            var db = new DatabaseDataContext();

            int? page = null;
            if (!string.IsNullOrEmpty(pageKey))
            {
                page = int.Parse(pageKey);
            }

            var eventssp = db.FindNearestEvents(
                float.Parse(lat, NumberStyles.Float, CultureInfo.InvariantCulture),
                float.Parse(lon, NumberStyles.Float, CultureInfo.InvariantCulture),
                20, page ?? 0);

            var events = eventssp.Select(e => new POI()
            {
                lat = e.Lat.Value.ToLayarCoord(),
                lon = e.Lng.Value.ToLayarCoord(),
                distance = e.Distance.Value,
                id = e.EventId,
                title =
                    e.Title + " (" + e.IncidentTime.Value.ToString("d. MMMM yyyy kl. HH:mm") + ")",
                line2 = e.BodyText,
                attribution = "Ekstra Bladet Krimikort"
            }).ToList();

            return this.Json(
                new Response
                {
                    radius = (int)(events.Max(e => e.distance) * 1000),
                    nextPageKey = page != null ? page + 1 : 1,
                    morePages = events.Count() == 20,
                    hotspots = events,
                }, JsonRequestBehavior.AllowGet
                );
        }
예제 #59
0
        protected void Page_Load(object sender, EventArgs e)
        {
            DatabaseDataContext db = new DatabaseDataContext();

            StringBuilder output = new StringBuilder();

            foreach (Information i in db.Informations.OrderByDescending(z => z.CreatedDate).Take(1000))
            {
                if (i.Message.ToLower().Contains("exception"))
                    output.AppendLine("<br /><span style='color: red;'>");
                else if (i.Message.ToLower().Contains("complete"))
                    output.AppendLine("<br /><span style='color: green;'>");

                output.AppendLine(i.Message.Replace("[BackgroundWorker]", "[" + i.CreatedDate.ToString("MM/dd/yyyy H:mm:ss") + "]") + "<br />");

                if (i.Message.ToLower().Contains("exception"))
                    output.AppendLine("</span><br />");
                else if (i.Message.ToLower().Contains("complete"))
                    output.AppendLine("</span>");
            }

            this.txtInformation.Text = output.ToString();
        }
예제 #60
0
 protected void deleteCategory(String name)
 {
     //Delete SubCategories
     DatabaseDataContext db = new DatabaseDataContext();
     var query = (from cat in db.SubCategories
                  where (cat.categoryName== name)
                  select cat);
     foreach (SubCategory tmpItem in query)
     {
         deleteSubCategory(tmpItem.subCategoryName);
         db.SubmitChanges();
     }
     //Delete SubCategory
     var query1 = (from cat in db.Categories
                   where cat.categoryName == name
                   select cat);
     if (query1.Count() > 0)
     {
         Category tmpItem1 = query1.First();
         db.Categories.DeleteOnSubmit(tmpItem1);
         db.SubmitChanges();
     }
 }