示例#1
0
        private void btnUpdate_Click(object sender, EventArgs e)
        {
            if (JMessages.Question(" آیا از ویرایش مبلغ پرداختی توزین مطمئن هستید ؟ ", "") != DialogResult.Yes)
            {
                return;
            }
            JTransferData tmpJTransferData = new JTransferData();
            JDataBase     dbMain           = tmpJTransferData.CreateConMainServer(false);

            try
            {
                dbMain.setQuery(" Update BascolWeights set Pay_h= " + txtPrice.IntValue + " Where Code=" + _Code + " And UserPostCode=" + JMainFrame.CurrentPostCode);
                if (dbMain.Query_Execute() > 0)
                {
                    JMessages.Information(" تایید شد ", "");
                }
                else
                {
                    JMessages.Error(" خطا در ثبت ", "");
                }
            }
            finally
            {
                dbMain.Dispose();
            }
        }
示例#2
0
文件: Folders.cs 项目: CoolWirya/BS
        public bool Delete(int pCode)
        {
            JDataBase db = JGlobal.MainFrame.GetDBO();

            try
            {
                if (JMessages.Question(" آیا می خواهید حذف شود ؟ ", "") == System.Windows.Forms.DialogResult.Yes)
                {
                    if (GetChildsNode(pCode).Length == 0)
                    {
                        JFolderTable ActionTable     = new JFolderTable();
                        JReferFolder tmpJReferFolder = new JReferFolder();
                        ActionTable.Code = pCode;
                        db.beginTransaction("DeleteFolder");
                        if (ActionTable.Delete(db))
                        {
                            if (tmpJReferFolder.Delete(pCode, db) >= 0)
                            {
                                if (db.Commit())
                                {
                                    Histroy.Save(this, ActionTable, Code, "Delete");
                                    //Nodes.DeleteNodeInTreeView(Nodes.TreeNodes.CurrentNode);
                                    return(true);
                                }
                                else
                                {
                                    db.Rollback("DeleteFolder");
                                    return(false);
                                }
                            }
                            else
                            {
                                db.Rollback("DeleteFolder");
                                return(false);
                            }
                        }
                        else
                        {
                            db.Rollback("DeleteFolder");
                            return(false);
                        }
                    }
                    else
                    {
                        JMessages.Error(" ابتدا پوشه های داخلی را حذف کنید ", "");
                    }
                }
                return(false);
            }
            catch (Exception ex)
            {
                JSystem.Except.AddException(ex);
                JMessages.Message("Delete Not Successfully", "Kartabl", JMessageType.Information);
                return(false);
            }
            finally
            {
                db.Dispose();
            }
        }
示例#3
0
文件: Shift.cs 项目: CoolWirya/BS
        public bool Delete()
        {
            if (!JPermission.CheckPermission("BusManagment.WorkOrder.JShift.Delete"))
            {
                return(false);
            }
            if (CheckUsedInTariff())
            {
                JMessages.Error("این شیفت در احکام کار استفاده شده است و قابل حذف نیست.", "");
                return(false);
            }
            JShiftTable AT = new JShiftTable();

            AT.SetValueProperty(this);
            if (JMessages.Question("آیا میخواهید شیفت انتخاب شده حذف شود؟", "") == System.Windows.Forms.DialogResult.Yes)
            {
                if (AT.Delete())
                {
                    Nodes.Delete(Nodes.CurrentNode);
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            return(false);
        }
示例#4
0
文件: Tariff.cs 项目: CoolWirya/BS
        public bool Delete(bool isWeb = false, JDataBase db = null)
        {
            if (!JPermission.CheckPermission("BusManagment.WorkOrder.JTariff.Delete"))
            {
                return(false);
            }
            TariffTable AT = new TariffTable();

            AT.SetValueProperty(this);
            if (isWeb || JMessages.Question("آیا میخواهید حکم انتخاب شده حذف شود؟", "") == System.Windows.Forms.DialogResult.Yes)
            {
                if (AT.Delete(db))
                {
                    if (!isWeb)
                    {
                        Nodes.Delete(Nodes.CurrentNode);
                    }
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            return(false);
        }
示例#5
0
 private void btnReturnConfirm_Click(object sender, EventArgs e)
 {
     if (jJanusGrid1.SelectedRow == null)
     {
         return;
     }
     _Code = Convert.ToInt32(jJanusGrid1.SelectedRow.Row["Code"]);
     if (_Code == 0)
     {
         JMessages.Information(" از لیست رکوردی را انتخاب کنید ", "");
         return;
     }
     if (JMessages.Question(" آیا می خواهید تایید برگشت شود ؟ ", "") == DialogResult.Yes)
     {
         JWeight tmpWeight = new JWeight();
         foreach (DataRow dr in jJanusGrid1.DefaultView.Rows)
         {
             tmpWeight.GetData(Convert.ToInt32(dr["Code"]));
             tmpWeight.verify = false;
             if (!(tmpWeight.Update()))
             {
                 JMessages.Error(" ویرایش با خطا مواجه شد ", "");
                 return;
             }
         }
         JMessages.Information(" ویرایش با موفقیت انجام شد ", "");
         btnSearch_Click(null, null);
     }
 }
示例#6
0
 private void btnback_del_Click(object sender, EventArgs e)
 {
     if (jJanusGrid1.SelectedRow == null)
     {
         return;
     }
     _Code = Convert.ToInt32(jJanusGrid1.SelectedRow.Row["Code"]);
     if (_Code == 0)
     {
         JMessages.Information(" از لیست رکوردی را انتخاب کنید ", "");
         return;
     }
     if (JMessages.Question(" آیا می خواهید عملیات حذف برگشت شود ؟ ", "") == DialogResult.Yes)
     {
         JWeight tmpWeight = new JWeight(_Code);
         tmpWeight.dele = false;
         if (tmpWeight.Update())
         {
             JMessages.Information(" ویرایش با موفقیت انجام شد ", "");
             btnSearch_Click(null, null);
         }
         else
         {
             JMessages.Error(" ویرایش با خطا مواجه شد ", "");
         }
     }
 }
示例#7
0
 private void mnuImages_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
 {
     //if (this.ObjectCode == 0 || this.ClassName == null)
     //    return;
     //if (this.Description == null)
     //    this.Description = "";
     /// تصویر جدید
     if (e.ClickedItem == newItem)
     {
         if (OnAddFile != null)
         {
             OnAddFile(sender, e);
         }
         //JArchiveDocument archive = new JArchiveDocument(SubjectCode, PlaceCode);
         JImageForm image = new JImageForm();
         if (image.ShowDialog() == DialogResult.OK)
         {
             //this.ArchiveCode = archive.ArchiveDocument(image.SelectedFile, this.ClassName, this.ObjectCode, this.Description, this.AutoChange);
             //if (this.ArchiveCode > 0)
             {
                 this.Image     = image.SelectedImage;
                 this.ImageFile = image.SelectedFile;
                 this.State     = JFormState.Insert;
                 if (AfterFileAdded != null)
                 {
                     AfterFileAdded(sender, e);
                 }
             }
         }
         //JMessages.Information(this.ArchiveCode.ToString(), "");
     }
     /// ویرایش تصویر
     if (e.ClickedItem == editMenuItem)
     {
         //JArchiveDocument archive = new JArchiveDocument(SubjectCode, PlaceCode);
         JImageForm image = new JImageForm();
         if (image.ShowDialog() == DialogResult.OK)
         {
             //archive.UpdateArchive(image.SelectedFile, this.ArchiveCode, this.Description, DeleteCompeletly);
             //if (this.ArchiveCode > 0)
             {
                 Changed        = true;
                 this.Image     = image.SelectedImage;
                 this.ImageFile = image.SelectedFile;
                 this.State     = JFormState.Update;
             }
         }
     }
     /// حذف تصویر
     if (e.ClickedItem == deleteImageItem)
     {
         if (JMessages.Question("YouWantToDeletePicture?", "Question") == DialogResult.Yes)
         {
             //JArchiveDocument archive = new JArchiveDocument(SubjectCode, PlaceCode);
             //if (archive.DeleteArchive(this.ArchiveCode, DeleteCompeletly))
             this.Image = null;
             this.State = JFormState.Delete;
         }
     }
 }
示例#8
0
 public void Delete()
 {
     if (JMessages.Question("آیا میخواهید باجه انتخاب شده حذف شود؟", "هشدار") == System.Windows.Forms.DialogResult.Yes)
     {
         JSellerTicket objAutoDefine = new JSellerTicket();
         objAutoDefine.Code = _Code;
         if (!objAutoDefine.Delete())
         {
             ClassLibrary.JMessages.Message("عملیات حذف با خطا مواجه شد", "", ClassLibrary.JMessageType.Error);
         }
     }
 }
示例#9
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            try
            {
                if (CurrentDataRow == null)
                {
                    CurrentDataRow = ((DataRowView)grdArchive.CurrentRow.DataBoundItem).Row;
                    if (CurrentDataRow == null)
                    {
                        return;
                    }
                }
                if (JMessages.Question("YouWantToDeleteDocument?", "Question") == DialogResult.Yes)
                {
                    //if (this.ClassName == null)
                    //return;
                    //grdArchive[JArchiveFields.Action.ToString(), grdArchive.SelectedRows[0].Index].Value = FileActions.Delete;
                    //DataView view = _DataTable.DefaultView;
                    //view.RowFilter = JArchiveFields.Action.ToString() + " IS Null OR " + JArchiveFields.Action.ToString() + " = " + JDataBase.Quote(FileActions.Delete.ToString(), false);
                    //grdArchive.DataSource = view;
                    //grdArchive.Rows.RemoveAt(grdArchive.SelectedRows[0].Index);
                    //_LoadDataFromArchive();
                    //return;
                    int Code = 0;
                    if (!String.IsNullOrEmpty(CurrentDataRow[JArchiveFields.Code.ToString()].ToString()))
                    {
                        Code = (int)CurrentDataRow[JArchiveFields.Code.ToString()];
                        DeleteCodes.Add(Code);
                    }

                    //DeleteCodes.Add(Code);
                    CurrentDataRow.Delete();
                    CurrentDataRow = null;
                    //_DataTable = (DataTable)(grdArchive.DataSource);
                    //_DataTable.Rows[grdArchive.SelectedRows[0].Index].Delete();
                    //grdArchive.DataSource = _DataTable;
                    //JArchiveDocument archive = new JArchiveDocument(DataBaseClassName, DataBaseObjectCode);
                    //archive.DeleteArchive(Code, true);
                    //_LoadDataFromArchive();
                    if (AfterFileAdded != null)
                    {
                        AfterFileAdded(sender, e);
                    }
                }
            }
            catch
            {
            }
        }
示例#10
0
文件: BusForm.cs 项目: CoolWirya/BS
 private void btnDevActiveDev_Click(object sender, EventArgs e)
 {
     if (grdDevice.SelectedRow != null)
     {
         if (JMessages.Question("آیا می خواهید باجه دار انتخاب شده حذف شود؟", "حذف؟") == System.Windows.Forms.DialogResult.Yes)
         {
             _deviceCode = Convert.ToInt32(grdDevice.SelectedRow["Code"]);
             JBusDevise device = new JBusDevise(_deviceCode);
             if (device.Delete())
             {
                 LoadDevice();
             }
             _deviceCode = 0;
         }
     }
 }
示例#11
0
 private void btnDeActiveOw_Click(object sender, EventArgs e)
 {
     if (grdContract.SelectedRow != null)
     {
         if (JMessages.Question("آیا می خواهید قرارداد انتخاب شده حذف شود؟", "حذف؟") == System.Windows.Forms.DialogResult.Yes)
         {
             _contractCode = Convert.ToInt32(grdContract.SelectedRow["Code"]);
             JPersonelContract owner = new JPersonelContract(_contractCode);
             if (owner.Delete())
             {
                 LoadContracts();
             }
             _contractCode = 0;
         }
     }
 }
示例#12
0
 private void btnDelSeller_Click(object sender, EventArgs e)
 {
     if (grdSeller.SelectedRow != null)
     {
         if (JMessages.Question("آیا می خواهید باجه دار انتخاب شده حذف شود؟", "حذف؟") == System.Windows.Forms.DialogResult.Yes)
         {
             _ownerCode = Convert.ToInt32(grdSeller.SelectedRow["Code"]);
             JSellerOwner owner = new JSellerOwner(_ownerCode);
             if (owner.Delete())
             {
                 LoadSellers();
             }
             _ownerCode = 0;
         }
     }
 }
示例#13
0
文件: Personel.cs 项目: CoolWirya/BS
 public bool Delete()
 {
     if (!JPermission.CheckPermission("BusManagment.Personel.JPersonel.Delete"))
     {
         return(false);
     }
     if (JMessages.Question("آیا میخواهید پرسنل انتخاب شده حذف شود؟", "") == System.Windows.Forms.DialogResult.Yes)
     {
         JPersonelTable AT = new JPersonelTable();
         AT.SetValueProperty(this);
         if (AT.Delete())
         {
             Nodes.Delete(Nodes.CurrentNode);
             return(true);
         }
     }
     return(false);
 }
示例#14
0
文件: BusForm.cs 项目: CoolWirya/BS
 private void btnDeActiveOw_Click(object sender, EventArgs e)
 {
     if (grdOwners.SelectedRow != null)
     {
         if (JMessages.Question("آیا می خواهید مالک انتخاب شده حذف شود؟", "حذف؟") == System.Windows.Forms.DialogResult.Yes)
         {
             _ownerCode = Convert.ToInt32(grdOwners.SelectedRow["Code"]);
             JBusOwner owner = new JBusOwner(_ownerCode);
             if (owner.Delete())
             {
                 LoadOwners();
             }
             _ownerCode = 0;
         }
     }
     //if (grdOwners.SelectedRow!=null)
     //{
     //    grdOwners.SelectedRow.Delete();
     //}
 }
示例#15
0
文件: Bus.cs 项目: CoolWirya/BS
        public void DeleteItem(int pCode, bool RefreshList = true)
        {
            if (JMessages.Question("از حذف این مورد مطمئن هستید؟", "حذف") != System.Windows.Forms.DialogResult.Yes)
            {
                return;
            }

            JDataBase db = new JDataBase();

            try
            {
                db.setQuery("Delete From AUTBus Where Code=" + pCode.ToString());
                db.Query_Execute();
                if (RefreshList)
                {
                    JSystem.Nodes.RefreshDataTable();
                }
            }
            finally
            {
                db.Dispose();
            }
        }
示例#16
0
        public bool Delete()
        {
            if (!JPermission.CheckPermission("BusManagment.WorkOrder.JAUTVacation.Delete"))
            {
                return(false);
            }
            JAUTVacationTable AT = new JAUTVacationTable();

            AT.SetValueProperty(this);
            if (JMessages.Question("آیا میخواهید مرخصی انتخاب شده حذف شود؟", "") == System.Windows.Forms.DialogResult.Yes)
            {
                if (AT.Delete())
                {
                    Nodes.Delete(Nodes.CurrentNode);
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            return(false);
        }
示例#17
0
        private void btnPayment_Click(object sender, EventArgs e)
        {
            #region Validate

            if (txtDesc.Text.Trim() == "")
            {
                JMessages.Error("لطفا شرح پرداخت را وارد کنید.", "");
                return;
            }
            if (grdReport.DataSource == null ||
                grdReport.gridEX1.CurrentTable.Columns["OwnerPCode"].EditType != Janus.Windows.GridEX.EditType.NoEdit ||
                grdReport.gridEX1.CurrentTable.Columns["AccountNo"].EditType != Janus.Windows.GridEX.EditType.NoEdit ||
                grdReport.gridEX1.CurrentTable.Columns["BusCode"].EditType != Janus.Windows.GridEX.EditType.NoEdit ||
                grdReport.gridEX1.CurrentTable.Columns["BusNumber"].EditType != Janus.Windows.GridEX.EditType.NoEdit ||
                grdReport.gridEX1.CurrentTable.Columns["OwnerName"].EditType != Janus.Windows.GridEX.EditType.NoEdit ||
                grdReport.gridEX1.CurrentTable.Columns["TotalPrice"].EditType != Janus.Windows.GridEX.EditType.NoEdit)
            {
                JMessages.Error("ثبت قابل انجام نمیباشد.", "");
                return;
            }
            if (grdReport.DataSource.Rows.Count == 0)
            {
                JMessages.Error("هیچ تراکنشی برای پرداخت ثبت نشده است.", "");
                return;
            }
            #endregion Validate

            if (JMessages.Question("آیا میخواهید پرداخت انجام شود؟", "پرداخت") == System.Windows.Forms.DialogResult.Yes)
            {
                JDataBase db = new JDataBase();
                try
                {
                    #region Save Payment
                    JAUTPayment payment = new JAUTPayment(db, _Code);
                    payment.Description         = txtDesc.Text;
                    payment.PaymentDate         = txtIssuDate.Date;
                    payment.Register_Full_Title = JMainFrame.CurrentPostTitle;
                    payment.Register_Post_Code  = JMainFrame.CurrentPostCode;
                    payment.Register_User_Code  = JMainFrame.CurrentUserCode;
                    db.beginTransaction("SavePayment");
                    if (_Code > 0)
                    {
                        payment.Update(db);
                    }
                    else
                    {
                        _Code = payment.Insert(db, false);
                        if (_Code == 0)
                        {
                            throw new Exception();
                        }
                    }

                    #endregion Save

                    #region Save Details

                    DataTable SelectedOwners = grdReport.DataSource;
                    foreach (DataRow row in SelectedOwners.Rows)
                    {
                        JAUTPaymentDetail detail = new JAUTPaymentDetail();
                        detail.PaymentCode  = _Code;
                        detail.BusCode      = Convert.ToInt32(row["BusCode"]);
                        detail.OwnerPCode   = Convert.ToInt32(row["OwnerPCode"]);
                        detail.PaymentPrice = Convert.ToDecimal(row["PaymentPrice"]);
                        detail.TotalPrice   = Convert.ToDecimal(row["TotalPrice"]);
                        if (detail.Insert(db) == 0)
                        {
                            throw new Exception();
                        }
                    }
                    db.Commit();
                    if (JMessages.Question("پرداخت با موفقیت انجام شد. آیا میخواهید فایل خروجی را دریافت کنید؟", "") == System.Windows.Forms.DialogResult.Yes)
                    {
                        btnGetFile.PerformClick();
                    }
                    DisableAll();
                    #endregion Details
                }
                catch (Exception ex)
                {
                    db.Rollback("SavePayment");
                    JMessages.Error("عملیات ثبت با مشکل مواجه شده است.", "");
                }
                finally
                {
                    db.Dispose();
                }
            }
        }
示例#18
0
        private void btnExportToBank_Click(object sender, EventArgs e)
        {
            #region Validate

            if (txtDesc.Text.Trim() == "")
            {
                JMessages.Error("لطفا شرح سند را وارد کنید.", "");
                return;
            }
            if (grdReport.DataSource == null ||
                grdReport.gridEX1.CurrentTable.Columns["OwnerCode"].EditType != Janus.Windows.GridEX.EditType.NoEdit ||
                grdReport.gridEX1.CurrentTable.Columns["BusCode"].EditType != Janus.Windows.GridEX.EditType.NoEdit ||
                grdReport.gridEX1.CurrentTable.Columns["BusNumber"].EditType != Janus.Windows.GridEX.EditType.NoEdit ||
                grdReport.gridEX1.CurrentTable.Columns["OwnerName"].EditType != Janus.Windows.GridEX.EditType.NoEdit ||
                grdReport.gridEX1.CurrentTable.Columns["SumPrice"].EditType != Janus.Windows.GridEX.EditType.NoEdit ||
                grdReport.gridEX1.CurrentTable.Columns["Count"].EditType != Janus.Windows.GridEX.EditType.NoEdit)
            {
                JMessages.Error("لطفا ابتدا مشاهده خروجی را کلیک کنید.", "");
                return;
            }
            if (grdReport.DataSource.Rows.Count == 0)
            {
                JMessages.Error("هیچ تراکنشی برای این تاریخ ها ثبت نشده است.", "");
                return;
            }
            #endregion Validate

            if (JMessages.Question("پس از بستن سند، قادر به تغییرات نخواهید بود. آیا میخواهید بستن انجام شود؟", "بستن تراکنشها") == System.Windows.Forms.DialogResult.Yes)
            {
                JDataBase db = new JDataBase();
                try
                {
                    #region Save Document
                    JAUTDocument document = new JAUTDocument(db, _Code);
                    document.Description         = txtDesc.Text;
                    document.IssueDate           = txtIssuDate.Date;
                    document.AllDates            = chAllDates.Checked;
                    document.Register_Full_Title = JMainFrame.CurrentPostTitle;
                    document.Register_Post_Code  = JMainFrame.CurrentPostCode;
                    document.Register_User_Code  = JMainFrame.CurrentUserCode;
                    db.beginTransaction("SaveDocument");
                    if (_Code > 0)
                    {
                        if (JAUTDocumentDates.DeleteDates(db, _Code) < 0)
                        {
                            throw new Exception();
                        }
                        document.Update(db);
                    }
                    else
                    {
                        _Code = document.Insert(db);
                        if (_Code == 0)
                        {
                            throw new Exception();
                        }
                    }
                    if (_Code > 0)
                    {
                        for (int i = 0; i < chListDates.Items.Count; i++)
                        {
                            JAUTDocumentDate date = (JAUTDocumentDate)chListDates.Items[i];
                            date.DocumentCode = _Code;
                            date.IsIssued     = chListDates.GetItemChecked(i);
                            if (date.Insert(db) == 0)
                            {
                                throw new Exception();
                            }
                        }
                    }
                    else
                    {
                        throw new Exception();
                    }
                    #endregion Save

                    #region Save Details

                    DateTime[] dates = new DateTime[0];
                    int        j     = 0;
                    for (int i = 0; i < chListDates.Items.Count; i++)
                    {
                        if ((!chAllDates.Checked && chListDates.GetItemChecked(i)) || chAllDates.Checked)
                        {
                            Array.Resize(ref dates, dates.Length + 1);
                            dates[j++] = ((JAUTDocumentDate)chListDates.Items[i]).Date;
                        }
                    }
                    int[]     owners         = new int[0];
                    DataTable SelectedOwners = grdReport.DataSource;
                    foreach (DataRow row in SelectedOwners.Rows)
                    {
                        // if (Convert.ToBoolean(row["BeClosed"]))
                        {
                            Array.Resize(ref owners, owners.Length + 1);
                            owners[owners.Length - 1] = Convert.ToInt32(row["OwnerCode"]);
                        }
                    }
                    if (Reports.JDailyPerformanceRportOnBus.SetReportDocumentCode(db, dates, owners, _Code) < 0)
                    {
                        throw new Exception();
                    }
                    else
                    {
                        JAUTDocument doc = new JAUTDocument(db, _Code);
                        doc.IsClosed = true;
                        doc.Update(db);
                        #region Insert Details
                        foreach (DataRow row in SelectedOwners.Rows)
                        {
                            // if (Convert.ToBoolean(row["BeClosed"]))
                            {
                                JAUTDocumentDetail detail = new JAUTDocumentDetail();
                                detail.DocumentCode = _Code;
                                detail.CardCount    = Convert.ToInt32(row["Count"]);
                                detail.Amount       = Convert.ToDecimal(row["SumPrice"]);
                                detail.OwnerPCode   = Convert.ToInt32(row["OwnerCode"]);
                                detail.BusCode      = Convert.ToInt32(row["BusCode"]);
                                //  detail.SentToBank = Convert.ToBoolean(row["BeClosed"]);
                                if (detail.Insert(db) == 0)
                                {
                                    throw new Exception();
                                }
                            }
                        }
                        db.Commit();
                        #endregion Insert Details
                        JMessages.Information("بستن تراکنشها با موفقیت انجام شد. از قسمت پرداخت برای ارسال اسناد به بانک اقدام فرمائید.", "");
                        DisableAll();
                    }
                    #endregion Details
                }
                catch (Exception ex)
                {
                    db.Rollback("SaveDocument");
                    JMessages.Error("عملیات ثبت با مشکل مواجه شده است.", "");
                }
                finally
                {
                    db.Dispose();
                }
            }
        }