예제 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            drugsRepository = new DrugsRepository();

            if (!IsPostBack)
            {
                string value = Session["drugId"] as string;

                if (!string.IsNullOrEmpty(value))
                {
                    code.Enabled = false;
                    code.Text    = value;

                    title.Text = "Edit Drug Information";

                    cancelButton.Visible = false;

                    var drug = drugsRepository.Get(code.Text);

                    if (drug != null)
                    {
                        code.Text      = drug.BR_ID;
                        name.Text      = drug.DRUG_NAME;
                        unitPrice.Text = drug.UNITARY_PRICE.ToString();
                        bulkPrice.Text = drug.BulkPrice;
                        expDate.Text   = Convert.ToDateTime(drug.ExpireDate).ToString("dd-M-yyyy", CultureInfo.InvariantCulture);
                    }
                }
                else
                {
                    backButton.Visible = false;
                }
            }
        }
예제 #2
0
        protected void save_Click(object sender, EventArgs e)
        {
            try
            {
                var untPrice = 0;

                if (!code.Enabled)
                {
                    var newDrug = drugsRepository.Get(code.Text);

                    string text = string.Empty;

                    text = unitPrice.Text;

                    int.TryParse(unitPrice.Text, out untPrice);

                    newDrug.DRUG_NAME     = name.Text;
                    newDrug.UNITARY_PRICE = untPrice;
                    newDrug.BulkPrice     = bulkPrice.Text;
                    newDrug.ExpireDate    = Convert.ToDateTime(expDate.Text);

                    drugsRepository.SetState(newDrug);

                    drugsRepository.SaveChanges();

                    ScriptManager.RegisterStartupScript(this, GetType(), "showalert", "alert('Updated Successfully');", true);

                    //Response.Redirect("DrugManager.aspx");
                }
                else
                {
                    int.TryParse(unitPrice.Text, out untPrice);

                    drugsRepository.Add(new DRUG()
                    {
                        BR_ID         = code.Text,
                        DRUG_NAME     = name.Text,
                        UNITARY_PRICE = untPrice,
                        BulkPrice     = bulkPrice.Text,
                        ExpireDate    = Convert.ToDateTime(expDate.Text)
                    });

                    drugsRepository.SaveChanges();

                    ScriptManager.RegisterStartupScript(this, GetType(), "showalert", "alert('Saved Successfully');", true);
                    clearFields();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }