示例#1
0
 private void fgQuotation_CellChange(object Sender, FlexCell.Grid.CellChangeEventArgs e)
 {
     if (flexLoad == true)
     {
         int supNum = Convert.ToInt32(fgQuotation.Cell(e.Row, 11).Text);
         Calculation(e.Row);
         if (e.Col == 9)
         {
             RemarkFillInFlex(supNum, fgQuotation.Cell(e.Row, 9).Text);
         }
         if (e.Col == 8)
         {
             System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-GB");
             if (DateTime.TryParse(fgQuotation.Cell(e.Row, 8).Text, out dt) == true)
             {
                 DateTime date = Convert.ToDateTime(fgQuotation.Cell(e.Row, 8).Text);
                 DateFillInFlex(supNum, date, false);
             }
             else
             {
                 DateFillInFlex(supNum, DateTime.Now, true);
             }
         }
         if (e.Col == 7)
         {
             RefNumFillInFlex(supNum, fgQuotation.Cell(e.Row, 7).Text);
         }
     }
 }
示例#2
0
 private void gridPerforma_CellChange(object Sender, FlexCell.Grid.CellChangeEventArgs e)
 {
     if (e.Row != 0)
     {
         AmountCalculations(e.Row);
         if (flexLoading == false)
         {
             txtTotal.Text = TotalAmount().ToString();
         }
     }
 }
 private void fcgAttFlagAbsent_CellChange(object Sender, FlexCell.Grid.CellChangeEventArgs e)
 {
     if (FlexGrid2Filling == false && e.Col == 4)
     {
         if (fcgAttFlagAbsent.Cell(e.Row, e.Col).BooleanValue == true)
         {
             fcgAttFlagAbsent.Cell(e.Row, 6).Text = "O";
         }
         else if (fcgAttFlagAbsent.Cell(e.Row, e.Col).BooleanValue == false)
         {
             fcgAttFlagAbsent.Cell(e.Row, 6).Text = "A";
         }
     }
 }
 private void fcgAttendanceFlag_CellChange(object Sender, FlexCell.Grid.CellChangeEventArgs e)
 {
     if (FlexGrid1Filling == false)
     {
         if (e.Col >= 7 && e.Col <= 10)
         {
             if (fcgAttFlagPresent.Cell(e.Row, e.Col).BooleanValue == true)
             {
                 fcgAttFlagPresent.Cell(e.Row, 12).Text = fcgAttFlagPresent.Cell(0, e.Col).Text;
                 UncheckOthers(e.Row, e.Col);
             }
             else if (Unchecking == false && fcgAttFlagPresent.Cell(e.Row, e.Col).BooleanValue == false)
             {
                 fcgAttFlagPresent.Cell(e.Row, 12).Text = "M";
             }
         }
     }
 }
示例#5
0
 private void fgMaterials_CellChange(object Sender, FlexCell.Grid.CellChangeEventArgs e)
 {
     if (rbOneSupplier.Checked == true && checking == false)
     {
         checking = true;
         if (fgMaterials.Cell(e.Row, 1).Text == "1" && fgMaterials.Cell(e.Row, 10).Text != "Y")
         {
             for (int i = 1; i < fgMaterials.Rows; i++)
             {
                 if (fgMaterials.Cell(e.Row, 13).Text == fgMaterials.Cell(i, 13).Text&& fgMaterials.Cell(i, 10).Text != "Y")
                 {
                     fgMaterials.Cell(i, 1).Text = "0";
                 }
             }
             fgMaterials.Cell(e.Row, 1).Text = "1";
         }
         checking = false;
     }
 }
示例#6
0
        private void gridEntry_CellChange(object Sender, FlexCell.Grid.CellChangeEventArgs e)
        {
            if (e.Row != 0)
            {
                if (e.Col == 6)
                {
                    if (colFlag == 1)
                    {
                        colFlag = colFlag * (-1);


                        if (Convert.ToDouble(gridEntry.Cell(e.Row, 6).Text) < 0)
                        {
                            gridEntry.Cell(e.Row, 6).Text = "0";
                        }
                        if (gridEntry.Cell(e.Row, 6).Text.Trim().Length != 0)
                        {
                            double qr   = Convert.ToDouble(gridEntry.Cell(e.Row, 4).Text);
                            double qisd = Convert.ToDouble(gridEntry.Cell(e.Row, 5).Text);
                            double qis  = Convert.ToDouble(gridEntry.Cell(e.Row, 6).Text);
                            if (qr < qisd + qis)
                            {
                                gridEntry.Cell(e.Row, 6).Text  = "0";
                                gridEntry.Cell(e.Row, 10).Text = "0";
                                gridEntry.Cell(e.Row, 6).SetFocus();
                            }
                            else
                            {
                                gridEntry.Cell(e.Row, 7).Text = (qr - (qisd + qis)).ToString();
                                if (gridEntry.Cell(e.Row, 7).Text == "0")
                                {
                                    gridEntry.Cell(e.Row, 10).Text = "1";
                                }
                                else
                                {
                                    gridEntry.Cell(e.Row, 10).Text = "0";
                                }
                            }
                        }
                        else
                        {
                            gridEntry.Cell(e.Row, 6).Text = "0";
                            gridEntry.Cell(e.Row, 6).SetFocus();
                        }
                        colFlag = colFlag * (-1);
                    }
                }

                if (e.Col == 10)
                {
                    if (colFlag == 1)
                    {
                        colFlag = colFlag * (-1);

                        double qr   = Convert.ToDouble(gridEntry.Cell(e.Row, 4).Text);
                        double qisd = Convert.ToDouble(gridEntry.Cell(e.Row, 5).Text);
                        double qis  = qr - qisd;
                        if (gridEntry.Cell(e.Row, 10).Text == "1")
                        {
                            gridEntry.Cell(e.Row, 6).Text = qis.ToString();
                            gridEntry.Cell(e.Row, 7).Text = "0";
                        }
                        else
                        {
                            gridEntry.Cell(e.Row, 6).Text = "0";
                            gridEntry.Cell(e.Row, 7).Text = qis.ToString();
                        }
                        colFlag = colFlag * (-1);
                    }
                }
            }
        }
示例#7
0
 private void grid1_CellChange(object Sender, FlexCell.Grid.CellChangeEventArgs e)
 {
     FlexGridEdit(e.Row);
 }
示例#8
0
 private void fgAddnCharges_CellChange(object Sender, FlexCell.Grid.CellChangeEventArgs e)
 {
     txtTotal.Text = TotalAmount().ToString();
 }