Validation.ValidationResult _priceLessThan60(Lib.FieldInfo f, object value)
                {
                    Lib.CommonOperationResult convrez = Lib.convertedObjectRIFDCTypes(f.fieldType, value);
                    if (!convrez.success)
                    {
                        return(Validation.ValidationResult.sayNo(convrez.msg));
                    }
                    value = convrez.returnedValue;

                    //этот метод проверяет число на положительность
                    Validation.ValidationResult r = new Validation.ValidationResult();
                    r.validationSuccess = false;

                    double i = Convert.ToDouble(value);

                    if (i < 60)
                    {
                        r.validationSuccess = true;
                    }
                    else
                    {
                        r.validationMsg = "Цена большого латте должна быть не более 60 рэ";
                    }
                    return(r);
                }
Exemple #2
0
        public override Lib.CommonOperationResult close()
        {
            Lib.CommonOperationResult r = new Lib.CommonOperationResult();

            try
            {
                _excelOpenedWorkBookCurrentInctance.Close(false);
                _excelOpenedWorkBookCurrentInctance = null;


                if (closeExelWhenJobDone)
                {
                    _excelPhysicalAppCurrentInctance.Quit();
                    _excelPhysicalAppCurrentInctance = null;
                    excelApp = null;
                }
            }
            catch (Exception e)
            {
                r.success = false;
                r.msg     = e.Message;
            }
            r.success = true;
            return(r);
        }
Exemple #3
0
 public override Lib.CommonOperationResult open()
 {
     Lib.CommonOperationResult r = new Lib.CommonOperationResult();
     try
     {
         //возможность использовать уже открытый инстанс экселя
         if (useExistingExcelAppInstance)
         {
             excelApp = ExcelApp.getMyInstance();
             _excelPhysicalAppCurrentInctance = excelApp.excelPhysicalApp;
         }
         else
         {
             _excelPhysicalAppCurrentInctance = new Excel.Application(); //открыть эксель
             excelApp = new ExcelApp(_excelPhysicalAppCurrentInctance);
         }
         // _excelPhysicalAppCurrentInctance.Visible = true;
         _excelOpenedWorkBookCurrentInctance = _excelPhysicalAppCurrentInctance.Workbooks.Open(@"" + filePath + myWorkBookName);
         r.success = true;
     }
     catch (Exception e)
     {
         r.success = false;
         r.msg     = e.Message;
     }
     return(r);
 }
Exemple #4
0
        public Lib.DbOperationResult connect()
        {
            Lib.DbOperationResult cr = new Lib.DbOperationResult();
            bool success             = false;

            try
            {
                Lib.CommonOperationResult _tmp = myFile.open();
                cr.msg  = _tmp.msg;
                success = _tmp.success;
            }
            catch (Exception e)
            {
                success = false;
                cr.msg  = e.Message;
            }

            cr.success = success;
            return(cr);
        }
Exemple #5
0
        //закрытый файл, который лежит на диске и его надо найти, открыть, прочитать, закрыть

        public override Lib.CommonOperationResult open()
        {
            Lib.CommonOperationResult r = new Lib.CommonOperationResult();
            r.success = false;

            excelApp = ExcelApp.getMyInstance();
            if (excelApp == null)
            {
                r.msg = "Приложение Excel не запущено"; return(r);
            }
            if (myWorkBook == null)
            {
                r.msg = "WorkBook not found: name = " + myWorkBookName; return(r);
            }
            if (myWorkSheet == null)
            {
                r.msg = "WorkSheet not found: name = " + myWorkSheetName; return(r);
            }

            r.success = true;
            return(r);
        }