Esempio n. 1
0
 private void gridViewPriceGroupItem_FocusedRowChanged(object sender, FocusedRowChangedEventArgs e)
 {
     ds_colorgroupcustom.colorgrouppriceitemRow drCPI = this.gridViewPriceGroupItem.GetDataRow(e.PrevFocusedRowHandle) as ds_colorgroupcustom.colorgrouppriceitemRow;
     this.Flag = true;
     this.CheckColorRow(drCPI);
     this.Flag = false;
 }
Esempio n. 2
0
 private void toolStripMenuItemPriceGroupItemDelete_Click(object sender, EventArgs e)
 {
     ds_colorgroupcustom.colorgrouppriceRow colorgrouppriceRow = AtGrid.getDataRow((Control)this.gridControlPriceGroup) as ds_colorgroupcustom.colorgrouppriceRow;
     if (colorgrouppriceRow == null)
     {
         return;
     }
     ds_colorgroupcustom.colorgrouppriceitemRow row = this.ds.colorgrouppriceitem.NewcolorgrouppriceitemRow();
     row.idcolorgrouppriceitem = dbconn.GetGenId("gen_colorgrouppriceitem");
     row.code = "";
     row.idcolorgroupprice = colorgrouppriceRow.idcolorgroupprice;
     this.ds.colorgrouppriceitem.AddcolorgrouppriceitemRow(row);
 }
Esempio n. 3
0
 private void CheckColorRow(ds_colorgroupcustom.colorgrouppriceitemRow drCPI)
 {
     if (drCPI == null || drCPI.Isidcolor1Null() && drCPI.Isidcolor2Null())
     {
         return;
     }
     foreach (ds_colorgroupcustom.colorgrouppriceRow colorgrouppriceRow in this.ds.colorgroupprice.Select("idcolorgroupcustom=" + (object)this.ds.colorgroupprice.FindByidcolorgroupprice(drCPI.idcolorgroupprice).idcolorgroupcustom))
     {
         if (this.ds.colorgrouppriceitem.Select("idcolorgroupprice=" + (object)colorgrouppriceRow.idcolorgroupprice + " and idcolorgrouppriceitem<>" + (string)(object)drCPI.idcolorgrouppriceitem + " and isnull(idcolor1,0)=" + (string)(object)(drCPI.Isidcolor1Null() ? 0 : drCPI.idcolor1) + " and isnull(idcolor2,0)=" + (string)(object)(drCPI.Isidcolor2Null() ? 0 : drCPI.idcolor2)).Length > 0)
         {
             int num = (int)MessageBox.Show("Цвета в ценовых группах должны быть уникальными!", "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Hand);
             drCPI.Setidcolor1Null();
             drCPI.Setidcolor2Null();
             drCPI.EndEdit();
             break;
         }
     }
 }