Пример #1
0
 /// <summary>
 /// Function to get Unit.
 /// </summary>
 /// <returns></returns>
 public List <unitsInfo> GetUnit()
 {
     try
     {
         odbcCon.Open();
         OdbcCommand    odbcCom    = new OdbcCommand("SELECT `$OriginalSymbol`,`$Name`,`$DecimalPlaces`,`$Narration` FROM Unit WHERE `$IsSimpleUnit`='Yes'", odbcCon);
         OdbcDataReader odbcReader = odbcCom.ExecuteReader();
         Clear();
         unitsInfo unitinfo;
         while (odbcReader.Read())
         {
             unitinfo                   = new unitsInfo();
             unitinfo.UnitName          = (odbcReader["`$Name`"] != DBNull.Value) ? CheckName(odbcReader["`$Name`"].ToString()) : string.Empty;
             unitinfo.FormalName        = (odbcReader["`$OriginalSymbol`"] != DBNull.Value) ? odbcReader["`$OriginalSymbol`"].ToString() : string.Empty;;
             unitinfo.Narration         = (odbcReader["`$Narration`"] != DBNull.Value) ? odbcReader["`$Narration`"].ToString() : string.Empty;
             unitinfo.noOfDecimalPlaces = (odbcReader["`$DecimalPlaces`"] != DBNull.Value) ? Convert.ToDecimal(odbcReader["`$DecimalPlaces`"].ToString()).ToString() : "0";
             lstuniinfo.Add(unitinfo);
         }
         odbcCon.Close();
         odbcReader.Close();
     }
     catch (Exception ex)
     {
         System.Windows.Application.Current.Dispatcher.Invoke((Action)(() => new wdoMessageBox(ex.Message).ShowDialog()));
     }
     return(lstuniinfo);
 }
Пример #2
0
        public List <unitsInfo> GetUnit()
        {
            try
            {
                oledbcon.Open();
                List <string> ff = new List <string>();
                ff.Add("Unit Name");
                ff.Add("Formal Name");
                ff.Add("No Of Decimal Places");
                Clear();
                unitsInfo unitinfo;
                string    Exceptions = null;
                if (CheckColumnsMandatory(ff))
                {
                    OleDbCommand    oledbcmd    = new OleDbCommand("select * from [Sheet1$]", oledbcon);
                    OleDbDataReader oledbReader = oledbcmd.ExecuteReader();
                    Clear();

                    while (oledbReader.Read())
                    {
                        try
                        {
                            unitinfo                   = new unitsInfo();
                            unitinfo.UnitName          = (oledbReader["Unit Name"] != DBNull.Value) ? (oledbReader["Unit Name"].ToString()) : string.Empty;
                            unitinfo.FormalName        = (oledbReader["Formal Name"] != DBNull.Value) ? oledbReader["Formal Name"].ToString() : string.Empty;;
                            unitinfo.Narration         = (oledbReader["Narration"] != DBNull.Value) ? oledbReader["Narration"].ToString() : string.Empty;
                            unitinfo.noOfDecimalPlaces = (oledbReader["No Of Decimal Places"] != DBNull.Value) ? oledbReader["No Of Decimal Places"].ToString() : "0";
                            lstuniinfo.Add(unitinfo);
                        }
                        catch (FormatException Ex)
                        {
                            Exceptions += (Exceptions == null) ? oledbReader["Unit Name"].ToString() + " - " + Ex.Message : "\n" + oledbReader["Unit Name"].ToString() + " - " + Ex.Message;
                        }
                    }
                    oledbReader.Close();
                    if (Exceptions != null)
                    {
                        System.Windows.Application.Current.Dispatcher.Invoke((Action)(() => new wdoMessageBox(Exceptions).ShowDialog()));
                    }
                }
                else
                {
                    System.Windows.Application.Current.Dispatcher.Invoke((Action)(() => new wdoMessageBox("Mandratory field are Miss matching...").ShowDialog()));
                }
            }
            catch (Exception ex)
            {
                System.Windows.Application.Current.Dispatcher.Invoke((Action)(() => new wdoMessageBox(ex.Message).ShowDialog()));
            }
            finally
            {
                if (oledbcon != null && oledbcon.State == ConnectionState.Open)
                {
                    oledbcon.Close();
                }
            }
            return(lstuniinfo);
        }
Пример #3
0
        private void DataLoading(DataGridRowEventArgs e)
        {
            switch (dgDatas.ToolTip.ToString())
            {
            case ("Pricing Level"):
                pricelevelinfo = e.Row.Item as pricingLevelInfo;
                if (pricelevelinfo != null)
                {
                    e.Row.Background = mastervalidation.PriceLevelValidation(pricelevelinfo, out toolTip);
                    e.Row.ToolTip    = toolTip;
                }
                else
                {
                    e.Row.Background = Brushes.Wheat;
                    e.Row.ToolTip    = null;
                }
                break;

            case ("Customer"):
                ledgerinfoforcustomer = e.Row.Item as CustomerSupplierInfo;
                if (ledgerinfoforcustomer != null)
                {
                    e.Row.Background = mastervalidation.CustomerValidations(ledgerinfoforcustomer, out toolTip);
                    e.Row.ToolTip    = toolTip;
                }
                else
                {
                    e.Row.Background = Brushes.Wheat;
                    e.Row.ToolTip    = null;
                }
                break;

            case ("Supplier"):
                ledgerinfoforcustomer = e.Row.Item as CustomerSupplierInfo;
                if (ledgerinfoforcustomer != null)
                {
                    e.Row.Background = mastervalidation.SupplierValidations(ledgerinfoforcustomer, out toolTip);
                    e.Row.ToolTip    = toolTip;
                }
                else
                {
                    e.Row.Background = Brushes.Wheat;
                    e.Row.ToolTip    = null;
                }
                break;

            case ("Account Groups"):
                accountgroupinfo = e.Row.Item as accountGroupInfo;
                if (accountgroupinfo != null)
                {
                    e.Row.Background = mastervalidation.AccountGroupValidation(accountgroupinfo, out toolTip);
                    e.Row.ToolTip    = toolTip;
                }
                else
                {
                    e.Row.Background = Brushes.Wheat;
                    e.Row.ToolTip    = null;
                }
                break;

            case ("Account Ledgers"):
                accountledgerinfo = e.Row.Item as LedgerInfo;
                if (accountledgerinfo != null)
                {
                    e.Row.Background = mastervalidation.LedgerValidations(accountledgerinfo, out toolTip);
                    e.Row.ToolTip    = toolTip;
                }
                else
                {
                    e.Row.Background = Brushes.Wheat;
                    e.Row.ToolTip    = null;
                }
                break;

            case ("Product Groups"):
                productgroupinfo = e.Row.Item as productGroupInfo;
                if (productgroupinfo != null)
                {
                    e.Row.Background = mastervalidation.ProductGroupValidation(productgroupinfo, out toolTip);
                    e.Row.ToolTip    = toolTip;
                }
                else
                {
                    e.Row.Background = Brushes.Wheat;
                    e.Row.ToolTip    = null;
                }
                break;

            case ("Units"):
                unitinfo = e.Row.Item as unitsInfo;
                if (unitinfo != null)
                {
                    e.Row.Background = mastervalidation.UnitValidation(unitinfo, out toolTip);
                    e.Row.ToolTip    = toolTip;
                }
                else
                {
                    e.Row.Background = Brushes.Wheat;
                    e.Row.ToolTip    = null;
                }
                break;

            case ("Godowns"):
                godowninfo = e.Row.Item as godownInfo;
                if (godowninfo != null && godowninfo.Godown_Name != null)
                {
                    e.Row.Background = mastervalidation.GodownValidation(godowninfo, out toolTip);
                    e.Row.ToolTip    = toolTip;
                }
                else
                {
                    e.Row.Background = Brushes.Wheat;
                    e.Row.ToolTip    = null;
                }
                break;

            case ("Products"):
                productinfo = e.Row.Item as productInfo;
                if (productinfo != null)
                {
                    e.Row.Background = mastervalidation.ProductValidation(productinfo, out toolTip);
                    e.Row.ToolTip    = toolTip;
                }
                else
                {
                    e.Row.Background = Brushes.Wheat;
                    e.Row.ToolTip    = null;
                }
                break;


            case ("Stock"):
                Stockinfo = e.Row.Item as StockInfo;
                if (Stockinfo != null)
                {
                    e.Row.Background = mastervalidation.StockValidation(Stockinfo, out toolTip);
                    e.Row.ToolTip    = toolTip;
                }
                else
                {
                    e.Row.Background = Brushes.Wheat;
                    e.Row.ToolTip    = null;
                }
                break;


            case ("Batches"):
                batchinfo = e.Row.Item as batchesInfo;
                if (batchinfo != null)
                {
                    e.Row.Background = mastervalidation.BatchValidation(batchinfo, out toolTip);
                    e.Row.ToolTip    = toolTip;
                }
                else
                {
                    e.Row.Background = Brushes.Wheat;
                    e.Row.ToolTip    = null;
                }
                break;

            case ("Currency"):
                currencyinfo = e.Row.Item as currencyInfo;
                if (currencyinfo != null)
                {
                    if (mastervalidation.CurrencyValidation(currencyinfo))
                    {
                        e.Row.Background = Brushes.LightGreen;
                    }
                    else
                    {
                        e.Row.Background = Brushes.LightCoral;
                        e.Row.ToolTip    = "Currency exists";
                    }
                }
                else
                {
                    e.Row.Background = Brushes.Wheat;
                    e.Row.ToolTip    = null;
                }
                break;

            case ("Voucher Type"):
                vouchertype = e.Row.Item as voucherTypesInfo;
                if (vouchertype != null)
                {
                    e.Row.Background = mastervalidation.VoucherTypeValidation(vouchertype, out toolTip);
                    e.Row.ToolTip    = toolTip;
                }
                else
                {
                    e.Row.Background = Brushes.Wheat;
                    e.Row.ToolTip    = null;
                }
                break;

            case ("SalesMan"):
                employeeinfo = e.Row.Item as EmployeeInfo;
                if (employeeinfo != null && employeeinfo.name != null)
                {
                    e.Row.Background = mastervalidation.SalesmanValidation(employeeinfo, out toolTip);
                    e.Row.ToolTip    = toolTip;
                }
                else
                {
                    e.Row.Background = Brushes.Wheat;
                    e.Row.ToolTip    = null;
                }
                break;

            default:
                break;
            }
        }