Ejemplo n.º 1
0
        private void btnEkle_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(txtTenderGroupDescription.Text))
            {
                TenderGroup item = new TenderGroup();
                item.Description = txtTenderGroupDescription.Text;

                if (UICurrentManager.Instance.CurrentTender.Groups != null)
                {
                    List <TenderGroup> existingItems = UICurrentManager.Instance.CurrentTender.Groups.Where(p => p.Description.Trim() == item.Description.Trim()).ToList();
                    if (existingItems != null && existingItems.Count != 0)
                    {
                        frm_MesajFormu message = new frm_MesajFormu();
                        message.lblMesaj.Text = "Bu grup adi zaten var.";
                        message.ShowDialog();
                    }
                    else
                    {
                        item.Tender = UICurrentManager.Instance.CurrentTender;
                        UICurrentManager.Instance.CurrentTender.Groups.Add(item);
                        TenderGroupProvider.Instance.Save(item);
                        this.LoadGrid();
                        txtTenderGroupDescription.Text = "";
                        txtTenderGroupDescription.Focus();
                    }
                }
            }
        }
Ejemplo n.º 2
0
        public void LoadTenderGroupGrid()
        {
            //List<TenderGroup> items = TenderGroupProvider.Instance.GetItems("TenderId", CurrentManager.Instance.CurrentTender.Id);
            List <TenderGroup> tenderGroupItems = new List <TenderGroup>();

            var items = UICurrentManager.Instance.CurrentTender.MaterialList.Where(p => p.IsWorkship).GroupBy(p => p.TenderGroup).ToList();

            if (items != null)
            {
                foreach (var item in items)
                {
                    TenderGroup tenderGroup = item.Key as TenderGroup;
                    tenderGroupItems.Add(tenderGroup);
                }
            }

            List <TenderGroupModel> models = IhalematikModelBase.GetModels <TenderGroupModel, TenderGroup>(tenderGroupItems);

            if (models.Count != 0)
            {
                grdTenderGroup.DataSource = models;
                models[0].IsSelected      = true;
                this.SelectedGroupId      = models[0].Id.Value;
                this.LoadTenderMaterialList();
            }
        }
Ejemplo n.º 3
0
 private void btnTamam_Click(object sender, EventArgs e)
 {
     if (UICurrentManager.Instance.CurrentTender.Groups == null || UICurrentManager.Instance.CurrentTender.Groups.Count == 0)
     {
         DialogResult resultMsg = MessageBox.Show("Hiç Grup oluşturmadınız emin misiniz?", "Uyarı!!! ", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
         if (resultMsg.Equals(DialogResult.Yes))
         {
             TenderGroup item = new TenderGroup();
             item.Description = "Genel Grup";
             item.Tender      = UICurrentManager.Instance.CurrentTender;
             TenderGroupProvider.Instance.Save(item);
             //UIPopupManager.Instance.ShowPopup();
             this.Close();
         }
         else
         {
             txtTenderGroupDescription.Focus();
         }
     }
     else
     {
         this.Close();
     }
     if (this._owner is frm_Teklif_Adim1)
     {
         ((frm_Teklif_Adim1)this._owner).LoadTenderGroupGrid();
     }
 }
Ejemplo n.º 4
0
        private void btnIptal_Click(object sender, EventArgs e)
        {
            if (UICurrentManager.Instance.CurrentTender.Groups == null || UICurrentManager.Instance.CurrentTender.Groups.Count == 0)
            {
                TenderGroup item = new TenderGroup();
                item.Description = "Genel Grup";
                item.Tender      = UICurrentManager.Instance.CurrentTender;
                TenderGroupProvider.Instance.Save(item);
            }

            this.Close();
        }
Ejemplo n.º 5
0
        public override EntityBase ToEntity()
        {
            TenderGroup tenderGroup = new TenderGroup();

            tenderGroup.Description = this.Description;
            tenderGroup.Tender      = this.Tender;
            if (this.Id.HasValue)
            {
                tenderGroup.Id = this.Id.Value;
            }

            return(tenderGroup);
        }
Ejemplo n.º 6
0
        private void btnSil_Click(object sender, EventArgs e)
        {
            DialogResult result = MessageBox.Show("Silmek  istediğinz emin misiniz?", "Sil", MessageBoxButtons.YesNo, MessageBoxIcon.Information);

            if (result.Equals(DialogResult.Yes))
            {
                int         selectedGroupId = SimpleApplicationBase.Toolkit.Helpers.GetValueFromObject <int>(gridViewTenderGroup.GetFocusedRowCellValue("Id"));
                TenderGroup tenderGroup     = TenderGroupProvider.Instance.GetItem(selectedGroupId);
                tenderGroup.IsMarkedForDeletion = true;
                TenderGroupProvider.Instance.Save(tenderGroup);
                UICurrentManager.Instance.CurrentTender.Groups.Remove(tenderGroup);
                this.LoadGrid();
            }
            else
            {
            }
        }
 private void frm_IhaleGrupGuncelle_Load(object sender, EventArgs e)
 {
     this.SelectedGroup  = TenderGroupProvider.Instance.GetItem(this.SelectedGroupId);
     txtDescription.Text = SelectedGroup.Description;
 }
Ejemplo n.º 8
0
 public TenderGroupModel(TenderGroup TenderGroup)
 {
     this.Description = TenderGroup.Description;
     this.Tender      = TenderGroup.Tender;
     this.Id          = TenderGroup.Id;
 }