コード例 #1
0
    protected void cmdAddRoom_Click(object sender, EventArgs e)
    {
        txtVaultQty.BackColor = Color.White;
        ddlEntryType.BackColor = Color.White;
        ddlRoomType.BackColor = Color.White;

        // fake validation
        if (txtVaultQty.Text.Length < 1)
        {
            txtVaultQty.BackColor = Color.Red;
            return;
        }
        else
        {
            if (ddlEntryType.SelectedItem.Text == "...")
            {
                ddlEntryType.BackColor = Color.Red;
                return;
            }
            else
            {

                if (ddlRoomType.SelectedItem.Text == "...")
                {
                    ddlRoomType.BackColor = Color.Red;
                }
            }
        }

        EstimateItem newRoom = new EstimateItem();
        newRoom.ItemType = "Room";
        newRoom.Entry = ddlEntryType.SelectedItem.Text;
        newRoom.EstimateID = currentEstimate.Id;
        newRoom.Quantity = int.Parse(txtVaultQty.Text);
        newRoom.Type = ddlRoomType.SelectedItem.Text;

        string roomie = newRoom.Quantity > 1 ? " rooms" : " room";

        newRoom.DisplayText = "(" + newRoom.Quantity.ToString() + ") "
            + newRoom.Entry + " entry " + newRoom.Type + roomie;

        newRoom.Save();

        lstVaults.DataSource = DAL.Estimate.GetRooms(currentEstimate.Id);
        lstVaults.DataTextField = "DisplayText";
        lstVaults.DataValueField = "Id";
        lstVaults.DataBind();

        ddlEntryType.SelectedValue = "...";
        ddlRoomType.SelectedValue = "...";
        txtVaultQty.Text = "";
    }
コード例 #2
0
    protected void cmdAddDoor_Click(object sender, EventArgs e)
    {
        txtDoorQty.BackColor = Color.White;
        ddlSize.BackColor = Color.White;
        ddlStyle.BackColor = Color.White;

        // fake validation
        if (txtDoorQty.Text.Length < 1)
        {
            txtDoorQty.BackColor = Color.Red;
            return;
        }
        else
        {
            if (ddlSize.SelectedItem.Text == "...")
            {
                ddlSize.BackColor = Color.Red;
                return;
            }
            else
            {

                if (ddlStyle.SelectedItem.Text == "...")
                {
                    ddlStyle.BackColor = Color.Red;
                }
            }
        }

        EstimateItem newDoor = new EstimateItem();
        newDoor.ItemType = "Door";
        newDoor.EstimateID = currentEstimate.Id;
        newDoor.Quantity = int.Parse(txtDoorQty.Text);

        string doorage = newDoor.Quantity > 1 ? " doors" : " door";

        newDoor.Size = ddlSize.SelectedItem.Text;
        newDoor.Style = ddlStyle.SelectedItem.Text;
        newDoor.DisplayText = "(" + newDoor.Quantity.ToString() + ") "
            + newDoor.Size + " " + newDoor.Style + doorage;

        newDoor.Save();

        lstDoors.DataSource = DAL.Estimate.GetDoors(currentEstimate.Id);
        lstDoors.DataTextField = "DisplayText";
        lstDoors.DataValueField = "Id";
        lstDoors.DataBind();

        ddlSize.SelectedValue = "...";
        ddlStyle.SelectedValue = "...";
        txtDoorQty.Text = "";
    }
コード例 #3
0
        public void Update(int Id,int EstimateID,string ItemType,int Quantity,string Style,string DisplayText,string Size,string Entry,string Type)
        {
            EstimateItem item = new EstimateItem();
            item.MarkOld();
            item.IsLoaded = true;

            item.Id = Id;

            item.EstimateID = EstimateID;

            item.ItemType = ItemType;

            item.Quantity = Quantity;

            item.Style = Style;

            item.DisplayText = DisplayText;

            item.Size = Size;

            item.Entry = Entry;

            item.Type = Type;

            item.Save(UserName);
        }
コード例 #4
0
        public void Insert(int EstimateID,string ItemType,int Quantity,string Style,string DisplayText,string Size,string Entry,string Type)
        {
            EstimateItem item = new EstimateItem();

            item.EstimateID = EstimateID;

            item.ItemType = ItemType;

            item.Quantity = Quantity;

            item.Style = Style;

            item.DisplayText = DisplayText;

            item.Size = Size;

            item.Entry = Entry;

            item.Type = Type;

            item.Save(UserName);
        }
コード例 #5
0
 public void Remove(EstimateItem estimateItem)
 {
     erpNodeDBContext.EstimateItems.Remove(estimateItem);
     organization.SaveChanges();
 }