Пример #1
0
 private void JRequestArchiveFileForm_Load(object sender, EventArgs e)
 {
     try
     {
         if (State == JFormState.Update)
         {
             Set_Form();
         }
         else
         {
             jdgRequestList.Columns.Clear();
             lblRequester.Text         = JMainFrame.BaseCurrentPostTitle;
             _ArchiveList              = JRequestArchiveFile.GetDataTableArchiveFile(_ArchiveCode, 0);
             jdgRequestList.DataSource = _ArchiveList;
             txtRequestDate.Date       = JDateTime.Now();
         }
         jdgRequestList.Columns["Code"].Visible                = false;
         jdgRequestList.Columns["RequestCode"].Visible         = false;
         jdgRequestList.Columns["ArchiveCode"].Visible         = false;
         jdgRequestList.Columns["Confirm_Post_Code"].Visible   = false;
         jdgRequestList.Columns["Confirm_User_Code"].Visible   = false;
         jdgRequestList.Columns["status"].Visible              = false;
         jdgRequestList.Columns["Status"].ReadOnly             = true;
         jdgRequestList.Columns["RegisterDate"].ReadOnly       = true;
         jdgRequestList.Columns["Subject"].ReadOnly            = true;
         jdgRequestList.Columns["ArchiveFileDesc"].ReadOnly    = true;
         jdgRequestList.Columns["Confirm_Full_Title"].ReadOnly = true;
     }
     catch (Exception ex)
     {
         JSystem.Except.AddException(ex);
     }
 }
Пример #2
0
 private void btnOk_Click(object sender, EventArgs e)
 {
     if (Validate())
     {
         JAUTVacation vacation = new JAUTVacation(_Code);
         vacation.Description  = txtDesc.Text;
         vacation.DriverPCode  = personDriver.SelectedCode;
         vacation.FromDate     = JDateTime.GregorianDate(txtFromDate.Text, txtFromTime.Text);
         vacation.ToDate       = JDateTime.GregorianDate(txtToDate.Text, txtToTime.Text);
         vacation.VacationType = Convert.ToInt32(cmbVationType.SelectedValue);
         if (_Code == 0)
         {
             if (vacation.Insert(_DriverPCode > 0) > 0)
             {
                 DialogResult = System.Windows.Forms.DialogResult.OK;
             }
             else
             {
                 JMessages.Error("عملیات ثبت با مشکل مواجه شده است", "");
             }
         }
         else
         {
             if (vacation.Update())
             {
                 DialogResult = System.Windows.Forms.DialogResult.OK;
             }
             else
             {
                 JMessages.Error("عملیات ثبت با مشکل مواجه شده است", "");
             }
         }
     }
 }
Пример #3
0
        private void timer1_Tick(object sender, EventArgs e)
        {
            if (lblDate.Text == "")
            {
                txtPlak1.Focus();
            }
            string Min = "";

            if (DateTime.Now.Minute.ToString().Length == 1)
            {
                Min = "0" + DateTime.Now.Minute.ToString();
            }
            else
            {
                Min = DateTime.Now.Minute.ToString();
            }

            string Hour = "";

            if (DateTime.Now.Hour.ToString().Length == 1)
            {
                Hour = "0" + DateTime.Now.Hour.ToString();
            }
            else
            {
                Hour = DateTime.Now.Hour.ToString();
            }
            lblTime.Text = Hour + ":" + Min;
            lblDate.Text = JDateTime.FarsiDate(DateTime.Now);
        }
Пример #4
0
 private void JWeightForm_Load(object sender, EventArgs e)
 {
     try
     {
         lblUserName.Text = JMainFrame.CurrentUser.Person.Name + "  " + JMainFrame.CurrentUser.Person.Fam;
         //if (Globals.JRegistry.Read("BascolNum") != null)
         //{
         lblBascolNum.Text = JReport.GetBascoolNumber().ToString();    // Globals.JRegistry.Read("BascolNum").ToString();
         _Type             = JReport.GetBascoolType();
         //_bascoolCapacity = Convert.ToInt32(JReport.GetBascols(Convert.ToInt32(lblBascolNum.Text)).Rows[0]["Capacity"]);
         //}
         txtPlak1.Focus();
         FillTruck();
         if (this.State == JFormState.Insert)
         {
             //txtTime.Text = DateTime.Now.ToLongTimeString();
             string Min = "";
             if (DateTime.Now.Minute.ToString().Length == 1)
             {
                 Min = "0" + DateTime.Now.Minute.ToString();
             }
             else
             {
                 Min = DateTime.Now.Minute.ToString();
             }
             string Hour = "";
             if (DateTime.Now.Hour.ToString().Length == 1)
             {
                 Hour = "0" + DateTime.Now.Hour.ToString();
             }
             else
             {
                 Hour = DateTime.Now.Hour.ToString();
             }
             lblTime.Text = Hour + ":" + Min;
             //txtDate.Date = DateTime.Now;// Convert.ToDateTime(Globals.JRegistry.Read("DateExternalResturant"));
             lblDate.Text = JDateTime.FarsiDate(DateTime.Now);
             lblDay.Text  = JLanguages._Text(DateTime.Now.DayOfWeek.ToString());
         }
         else
         {
             SetForm();
         }
         GetTaxDuty();
         InitComPort();
         cmbProduct.SelectedIndex = 1;
         //lsTrucks.SelectedIndex = 1;
         //lsTrucks.SelectedIndex = 0;
         cmbPlak.SelectedIndex = 20;
         txtPlak1.Focus();
     }
     catch (Exception ex)
     {
         JSystem.Except.AddException(ex);
     }
 }
Пример #5
0
        private void ReferDetailsForm_Load(object sender, EventArgs e)
        {
            JARefer jaRefer = new JARefer(_ReferCode);

            lblReferCode.Text = "شماره ارجاع: " + jaRefer.Code.ToString();
            lblSender.Text    = "از: " + jaRefer.sender_full_title;
            lblReciever.Text  = "به: " + jaRefer.receiver_full_title;
            lblDate.Text      = "تاریخ: " + JDateTime.FarsiDate(jaRefer.send_date_time) + " " + jaRefer.send_date_time.Hour.ToString("00") + ":" + jaRefer.send_date_time.Minute.ToString() + ":" + jaRefer.send_date_time.Second.ToString();
            jEditor1.InsertText(jaRefer.description);
            jEditor1.ChangeToViewMode();
        }
Пример #6
0
        public static string FormatLocaltime(long time, string format = null)
        {
            JDateTime t = new JDateTime(time);

            if (format == null)
            {
                return(t.LocalTime.ToShortTimeString());
            }
            else
            {
                return(t.LocalTime.ToString(format));
            }
        }
Пример #7
0
        private void jJanusGrid1_OnRowDBClick(object Sender, Janus.Windows.GridEX.RowActionEventArgs e)
        {
            if (groupBox1.Enabled == false)
            {
                DataRowView SelectedRow = ((DataRowView)jJanusGrid1.SelectedRow);

                _BascolCode       = Convert.ToInt32(SelectedRow.Row["BascoolCode"]);
                _Weight           = Convert.ToInt32(SelectedRow.Row["Weights"]);
                _Date             = JDateTime.GregorianDate(SelectedRow.Row["WDate"].ToString());
                this.DialogResult = DialogResult.OK;
                Close();
            }
            _Code         = Convert.ToInt32(jJanusGrid1.SelectedRow.Row["Code"]);
            txtPrice.Text = jJanusGrid1.SelectedRow.Row["pay_h"].ToString();
        }
Пример #8
0
 private void btnAddRefer_Click(object sender, EventArgs e)
 {
     if (rchDesc.Text.Trim() == "")
     {
         JMessages.Error("لطفا توضیحات را وارد کنید.", "Error");
         return;
     }
     if (Single && _dt.Rows.Count == 1)
     {
         JMessages.Message("امکان ارسال پیشنویس به چند نفر وجود ندارد.", "Single Send", JMessageType.Error);
         return;
     }
     try
     {
         if ((cdbReferInternal.SelectedItem != null) || (cdbReferExternal.SelectedItem != null))
         {
             if ((_dt.Rows.Count == 0) || ((_dt.Rows.Count > 0) && (_dt.Select("Receiver_Post_Code=" + cdbReferInternal.SelectedItem["code"].ToString()).Length < 1)))
             {
                 DataRow dr = _dt.NewRow();
                 dr["receiver_post_code"]  = Convert.ToInt32(cdbReferInternal.SelectedItem["code"]);
                 dr["receiver_code"]       = Convert.ToInt32(cdbReferInternal.SelectedItem["user_code"]);
                 dr["receiver_full_title"] = cdbReferInternal.SelectedItem["full_title"].ToString();
                 dr["refertype"]           = ClassLibrary.Domains.JAutomation.JReferType.Internal;
                 dr["refertype_Name"]      = "داخلی";
                 dr["respite_date_time"]   = JDateTime.FarsiDate(nedPersuit.Date);
                 dr["secret_level"]        = Convert.ToInt32(cmbsecuritylevel.SelectedValue);
                 dr["secret_level_Name"]   = cmbsecuritylevel.Text;
                 dr["urgency"]             = Convert.ToInt32(cmbUrgency.SelectedValue);
                 dr["urgency_Name"]        = cmbUrgency.Text;
                 dr["message"]             = txtNormalEmperise.Text.Trim();
                 dr["message_secret"]      = txtSecretEmperise.Text.Trim();
                 dr["description"]         = rchDesc.Text;
                 _dt.Rows.Add(dr);
                 jdgvRefer.DataSource = _dt;
             }
         }
         else
         {
             JMessages.Message("Please Select Person", "", JMessageType.Information);
         }
     }
     catch (Exception ex)
     {
         JBase.Except.AddException(ex);
     }
 }
Пример #9
0
 private bool Validate()
 {
     if (personDriver.SelectedCode == 0)
     {
         JMessages.Error("لطفاً راننده را انتخاب کنید.", "");
         return(false);
     }
     if (cmbVationType.SelectedValue == null)
     {
         JMessages.Error("لطفاً نوع مرخصی را انتخاب کنید.", "");
         return(false);
     }
     if (txtFromDate.Date == DateTime.MinValue)
     {
         JMessages.Error("لطفاً تاریخ شروع را وارد کنید.", "");
         return(false);
     }
     if (txtFromTime.Text == "")
     {
         JMessages.Error("لطفاً ساعت شروع را وارد کنید.", "");
         return(false);
     }
     if (txtToDate.Date == DateTime.MinValue)
     {
         JMessages.Error("لطفاً تاریخ پایان را وارد کنید.", "");
         return(false);
     }
     if (txtToTime.Text == "")
     {
         JMessages.Error("لطفاً ساعت پایان را وارد کنید.", "");
         return(false);
     }
     if (JDateTime.GregorianDate(txtFromDate.Text, txtFromTime.Text) >= JDateTime.GregorianDate(txtToDate.Text, txtToTime.Text))
     {
         JMessages.Error("لطفاً تاریخ شروع و پایان را بصورت صحیح وارد کنید.", "");
         return(false);
     }
     return(true);
 }
Пример #10
0
        private void Filltxt(DataRow SelectedItem)
        {
            txtdescription.Text = ((System.Data.DataRow)(((System.Windows.Forms.TreeNode)(jDataTreeView1.SelectedItem)).Tag)).ItemArray[40].ToString();
            txtmessage.Text = ((System.Data.DataRow)(((System.Windows.Forms.TreeNode)(jDataTreeView1.SelectedItem)).Tag)).ItemArray[36].ToString();
            txtmessage_secret.Text = ((System.Data.DataRow)(((System.Windows.Forms.TreeNode)(jDataTreeView1.SelectedItem)).Tag)).ItemArray[37].ToString();
            txtreceiver_full_title.Text = JDateTime.FarsiDate(Convert.ToDateTime(((System.Data.DataRow)(((System.Windows.Forms.TreeNode)(jDataTreeView1.SelectedItem)).Tag)).ItemArray[24].ToString()));
            txtreceiver_post.Text = ((System.Data.DataRow)(((System.Windows.Forms.TreeNode)(jDataTreeView1.SelectedItem)).Tag)).ItemArray[2].ToString();

            txtrefertype.Text = ((System.Data.DataRow)(((System.Windows.Forms.TreeNode)(jDataTreeView1.SelectedItem)).Tag)).ItemArray[17].ToString();
            if (((System.Data.DataRow)(((System.Windows.Forms.TreeNode)(jDataTreeView1.SelectedItem)).Tag)).ItemArray[34].ToString() != "")
                txtrespite_date_time.Text = JDateTime.FarsiDate(Convert.ToDateTime(((System.Data.DataRow)(((System.Windows.Forms.TreeNode)(jDataTreeView1.SelectedItem)).Tag)).ItemArray[34].ToString()));
            txtsender_post.Text = ((System.Data.DataRow)(((System.Windows.Forms.TreeNode)(jDataTreeView1.SelectedItem)).Tag)).ItemArray[9].ToString();
            txtresponse.Text = ((System.Data.DataRow)(((System.Windows.Forms.TreeNode)(jDataTreeView1.SelectedItem)).Tag)).ItemArray[38].ToString();
            txtresponse_secret.Text = ((System.Data.DataRow)(((System.Windows.Forms.TreeNode)(jDataTreeView1.SelectedItem)).Tag)).ItemArray[39].ToString();
            //txtsecret_level.Text = ((System.Data.DataRow)(((System.Windows.Forms.TreeNode)(jDataTreeView1.SelectedItem)).Tag)).ItemArray[30].ToString();
            //txtsender_full_title.Text = ((System.Data.DataRow)(((System.Windows.Forms.TreeNode)(jDataTreeView1.SelectedItem)).Tag)).ItemArray[2].ToString();
            if (((System.Data.DataRow)(((System.Windows.Forms.TreeNode)(jDataTreeView1.SelectedItem)).Tag)).ItemArray[31].ToString() != "")
                txtrespnse_date_time.Text = JDateTime.FarsiDate(Convert.ToDateTime(((System.Data.DataRow)(((System.Windows.Forms.TreeNode)(jDataTreeView1.SelectedItem)).Tag)).ItemArray[31].ToString()));
            //txtstatus.Text = ((System.Data.DataRow)(((System.Windows.Forms.TreeNode)(jDataTreeView1.SelectedItem)).Tag)).ItemArray[29].ToString();
            if (((System.Data.DataRow)(((System.Windows.Forms.TreeNode)(jDataTreeView1.SelectedItem)).Tag)).ItemArray[32].ToString() != "")
                txtview_date_time.Text = JDateTime.FarsiDate(Convert.ToDateTime(((System.Data.DataRow)(((System.Windows.Forms.TreeNode)(jDataTreeView1.SelectedItem)).Tag)).ItemArray[32].ToString()));

            if (Convert.ToInt32(((System.Data.DataRow)(((System.Windows.Forms.TreeNode)(jDataTreeView1.SelectedItem)).Tag)).ItemArray[30].ToString()) == ClassLibrary.Domains.JGlobal.JUrgency.Normal)
                txtsecret_level.Text = JLanguages._Text("Normal");
            else if (Convert.ToInt32(((System.Data.DataRow)(((System.Windows.Forms.TreeNode)(jDataTreeView1.SelectedItem)).Tag)).ItemArray[30].ToString()) == ClassLibrary.Domains.JGlobal.JUrgency.Quick)
                txtsecret_level.Text = JLanguages._Text("Secure");
            else if (Convert.ToInt32(((System.Data.DataRow)(((System.Windows.Forms.TreeNode)(jDataTreeView1.SelectedItem)).Tag)).ItemArray[30].ToString()) == ClassLibrary.Domains.JGlobal.JUrgency.VeryQuick)
                txtsecret_level.Text = JLanguages._Text("VerySecure");
            if (Convert.ToInt32(((System.Data.DataRow)(((System.Windows.Forms.TreeNode)(jDataTreeView1.SelectedItem)).Tag)).ItemArray[35].ToString()) == ClassLibrary.Domains.JGlobal.JUrgency.Normal)
                txturgency.Text = JLanguages._Text("Normal");
            else if (Convert.ToInt32(((System.Data.DataRow)(((System.Windows.Forms.TreeNode)(jDataTreeView1.SelectedItem)).Tag)).ItemArray[35].ToString()) == ClassLibrary.Domains.JGlobal.JUrgency.Quick)
                txturgency.Text = JLanguages._Text("Quick");
            else if (Convert.ToInt32(((System.Data.DataRow)(((System.Windows.Forms.TreeNode)(jDataTreeView1.SelectedItem)).Tag)).ItemArray[35].ToString()) == ClassLibrary.Domains.JGlobal.JUrgency.VeryQuick)
                txturgency.Text = JLanguages._Text("VeryQuick");

            txtview_date_time.Text = ((System.Data.DataRow)(((System.Windows.Forms.TreeNode)(jDataTreeView1.SelectedItem)).Tag)).ItemArray[25].ToString();
        }
Пример #11
0
        private void SendRefer()
        {
            JDataBase db = JGlobal.MainFrame.GetDBO();

            try
            {
                if (_dt.Rows.Count == 0)
                {
                    if ((cdbReferInternal.SelectedValue != null) && (Convert.ToInt32(cdbReferInternal.SelectedValue) != -1))
                    {
                        if (rchDesc.Text.Trim() == "")
                        {
                            JMessages.Error("لطفا توضیحات را وارد کنید.", "Error");
                            return;
                        }
                        btnAddRefer_Click(null, null);
                    }
                    else
                    {
                        JMessages.Error("Please Add One Refer", "Error");
                        return;
                    }
                }

                JARefer tmprefer = new JARefer();
                if (_AutomationObjectCode == 0)
                {
                    _AutomationObjectCode = tmprefer.SendToAutomation(_ExternalObjectCode, _ObjectType, _Description, _Title, _ClassName, db,
                                                                      JMainFrame.CurrentPostTitle, JMainFrame.CurrentPostCode, JMainFrame.CurrentUserCode, false);
                }
                int Code = 0;
                tmprefer.parent_code = GetMainReferCode(_ReferCode);
                // در صورتیکه اولین بار ارجاع شود
                if (_Refer.object_code != 0)
                {
                    tmprefer.object_code = _Refer.object_code;
                }
                else
                {
                    tmprefer.object_code = _AutomationObjectCode;
                }
                //btnAddRefer_Click(null, null);
                foreach (DataRow dr in _dt.Rows)
                {
                    db.beginTransaction("ReferRegister");
                    //ارسال به داخل سازمان
                    //if (tbcReferType.TabPages[tbcReferType.SelectedIndex].Name == "tbpInternalrefer")
                    //{
                    tmprefer.receiver_post_code  = Convert.ToInt32(dr["receiver_post_code"]); //Convert.ToInt32(cdbReferInternal.SelectedItem["code"]);
                    tmprefer.receiver_code       = Convert.ToInt32(dr["receiver_code"]);      //Convert.ToInt32(cdbReferInternal.SelectedItem["user_code"]);
                    tmprefer.receiver_full_title = dr["receiver_full_title"].ToString();      //cdbReferInternal.SelectedItem["full_title"].ToString();
                    tmprefer.refertype           = Convert.ToInt32(dr["refertype"]);          //ClassLibrary.Domains.JAutomation.JReferType.Internal;
                    //}
                    //ارسال به خارج از سازمان
                    //else
                    //{
                    //    tmprefer.receiver_post_code = Convert.ToInt32(cdbReferExternal.SelectedItem["code"]);
                    //    tmprefer.receiver_code = Convert.ToInt32(cdbReferExternal.SelectedItem["user_code"]);
                    //    tmprefer.receiver_full_title = cdbReferExternal.SelectedItem["full_title"].ToString();
                    //    tmprefer.refertype = ClassLibrary.Domains.JAutomation.JReferType.External;
                    //}

                    tmprefer.task_code = 0;
                    // ارسال کننده
                    JUser user = new JUser(JMainFrame.CurrentUserCode);
                    tmprefer.sender_post_code  = JMainFrame.CurrentPostCode;
                    tmprefer.sender_code       = JMainFrame.CurrentUserCode;
                    tmprefer.sender_full_title = JMainFrame.CurrentPostTitle;

                    tmprefer.send_date_time = JMainFrame.GlobalDataBase.GetCurrentDateTime();
                    tmprefer.status         = ClassLibrary.Domains.JAutomation.JReferStatus.Current;
                    tmprefer.secret_level   = Convert.ToInt32(dr["secret_level"]);//Convert.ToInt32(cmbsecuritylevel.SelectedValue);
                    tmprefer.is_active      = true;

                    if ((dr["respite_date_time"] != "") && (Convert.ToDateTime(dr["respite_date_time"]) != DateTime.MinValue))
                    {
                        tmprefer.respite_date_time = JDateTime.GregorianDate(dr["respite_date_time"].ToString());
                    }
                    //if (!nedPersuit.EmptyDate)
                    //    tmprefer.respite_date_time = Convert.ToDateTime(nedPersuit.Text);

                    tmprefer.urgency        = Convert.ToInt32(dr["urgency"]);  //Convert.ToInt32(cmbUrgency.SelectedValue);
                    tmprefer.message        = dr["message"].ToString();        //txtNormalEmperise.Text.Trim();
                    tmprefer.message_secret = dr["message_secret"].ToString(); //txtSecretEmperise.Text.Trim();
                    tmprefer.description    = dr["description"].ToString();    //rchDesc.Text;

                    tmprefer.register_user_code = JMainFrame.CurrentUserCode;
                    tmprefer.register_Date_Time = JMainFrame.GlobalDataBase.GetCurrentDateTime();

                    Code = tmprefer.Send(db);
                    if (Code > 0)
                    {
                        if (_ReferCode > 0)
                        {
                            _Refer.status = ClassLibrary.Domains.JAutomation.JReferStatus.Sent;
                            if (_Refer.Save(db))
                            {
                                if (db.Commit())
                                {
                                    isSendRefer               = true;
                                    jArchiveList1.ClassName   = "Automation.JARefer";
                                    jArchiveList1.SubjectCode = 0;
                                    jArchiveList1.ObjectCode  = Code;
                                    jArchiveList1.ArchiveList();

                                    JMessages.Message(JLanguages._Text("Send With Number ") + "  " + Code.ToString() + " " + JLanguages._Text("Successfuly"), "Send", JMessageType.Information);

                                    if ((JSystem.Nodes.CurrentNode != null) && (JSystem.Nodes.CurrentNode.ClassName == "Automation.JKartable"))
                                    {
                                        JSystem.Nodes.Delete(JSystem.Nodes.CurrentNode);
                                    }


                                    //----Refresh Kartabl
                                    //JKartable tmp = new JKartable();
                                    //tmp.GetInBoxRefer();
                                }
                                else
                                {
                                    db.Rollback(db.TransactionName);
                                    JMessages.Message("Send Not Successfully", "", JMessageType.Error);
                                }
                            }
                            else
                            {
                                db.Rollback(db.TransactionName);
                                JMessages.Message("Send Not Successfully", "", JMessageType.Error);
                            }
                        }
                        else
                        if ((_ReferCode < 0) && (_AutomationObjectCode < 0))
                        {
                            db.Rollback(db.TransactionName);
                            JMessages.Message("Send Not Successfully", "", JMessageType.Information);
                        }
                        else
                        if (db.Commit())
                        {
                            isSendRefer               = true;
                            jArchiveList1.ClassName   = "Automation.JARefer";
                            jArchiveList1.SubjectCode = 0;
                            jArchiveList1.ObjectCode  = Code;
                            jArchiveList1.ArchiveList();

                            JMessages.Message(JLanguages._Text("Send With Number ") + "  " + Code.ToString() + " " + JLanguages._Text("Successfuly"), "Send", JMessageType.Information);

                            if ((JSystem.Nodes.CurrentNode != null) && (JSystem.Nodes.CurrentNode.ClassName == "Automation.JKartable"))
                            {
                                JSystem.Nodes.Delete(JSystem.Nodes.CurrentNode);
                            }
                            //----Refresh Kartabl
                            //JKartable tmp = new JKartable();
                            //tmp.GetInBoxRefer();
                        }
                        else
                        {
                            JMessages.Message("Send Not Successfully", "", JMessageType.Information);
                        }
                    }
                    else
                    {
                        db.Rollback(db.TransactionName);
                        JMessages.Message("Send Not Successfully", "", JMessageType.Information);
                    }
                }
                if (jdgvRefer.Rows.Count > 0)
                {
                    this.DialogResult = DialogResult.OK;
                }
                this.Close();
            }
            catch (Exception ex)
            {
                JBase.Except.AddException(ex);
            }
        }
Пример #12
0
        public bool Update(DataTable tmpdt)
        {
            JTruckTable PDT = new JTruckTable();
            JDataBase   db  = new JDataBase();

            try
            {
                if (tmpdt != null)
                {
                    db.beginTransaction("InsertTruck");
                    foreach (DataRow dr in tmpdt.Rows)
                    {
                        if (dr.RowState == DataRowState.Added)
                        {
                            Name      = dr["Name"].ToString();
                            StartDate = Convert.ToDateTime(dr["StartDate"]);
                            EndDate   = Convert.ToDateTime(dr["EndDate"]);
                            Price     = Convert.ToInt32(dr["Price"]);
                            Shortcut  = dr["Shortcut"].ToString();
                            Insert(db);
                            dr["Code"] = Code;
                            if (Code < 1)
                            {
                                return(false);
                            }
                        }
                        if (dr.RowState == DataRowState.Modified)
                        {
                            Name      = dr["Name"].ToString();
                            StartDate = JDateTime.GregorianDate(dr["StartDate"].ToString());
                            EndDate   = JDateTime.GregorianDate(dr["EndDate"].ToString());
                            Price     = Convert.ToInt32(dr["Price"]);
                            Shortcut  = dr["Shortcut"].ToString();
                            Code      = Convert.ToInt32(dr["Code"]);
                            if (!Update(db))
                            {
                                return(false);
                            }
                        }
                        if (dr.RowState == DataRowState.Deleted)
                        {
                            dr.RejectChanges();
                            Code = (int)dr["Code"];
                            GetData(Code);
                            if (!Delete(db))
                            {
                                return(false);
                            }
                            dr.Delete();
                        }
                    }
                    tmpdt.AcceptChanges();
                    if (db.Commit())
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                return(true);
            }
            catch (Exception ex)
            {
                db.Rollback("InsertTruck");
                Except.AddException(ex);
                return(false);
            }
            finally
            {
                PDT.Dispose();
                db.Dispose();
            }
        }
Пример #13
0
        private string GetFullDate(DateTime date)
        {
            string strDate = "";

            if (date != null || date > DateTime.MinValue)
            {
                strDate = date.Hour.ToString("00") + ":" + date.Minute.ToString("00") + "  " + JDateTime.FarsiDate(date).Substring(2);
            }
            return(strDate);
        }
Пример #14
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            bool Error = false;

            if (chbUsers.CheckedItems.Count == 0)
            {
                return;
            }
            if (chbUsers.CheckedItems.Count > 1)
            {
                if (JMessages.Warning("تعداد " + chbUsers.CheckedItems.Count.ToString() + " نفر جهت ارجاع انتخاب شده است. آیا مطمئن هستید؟", "ارجاع به چند نفر") != DialogResult.OK)
                {
                    return;
                }
            }
            List <string> Recivers = new List <string>();

            for (int i = 0; i < chbUsers.CheckedItems.Count; i++)
            {
                Recivers.AddRange((chbUsers.CheckedItems[i] as JKeyValue).Value.ToString().Split(';'));
            }

            JDataBase db = new JDataBase();

            try
            {
                foreach (string Reciver in Recivers)
                {
                    int d;
                    if (int.TryParse(Reciver, out d))
                    {
                        Employment.JEOrganizationChart jeoc = new Employment.JEOrganizationChart(d);

                        Automation.JARefer tmprefer = new Automation.JARefer();
                        tmprefer.send_date_time = JDateTime.Now();

                        tmprefer.sender_code         = JMainFrame.CurrentUserCode;
                        tmprefer.sender_full_title   = JMainFrame.CurrentPostTitle;
                        tmprefer.sender_post_code    = JMainFrame.CurrentPostCode;
                        tmprefer.receiver_code       = Convert.ToInt32(jeoc.user_code);
                        tmprefer.receiver_full_title = jeoc.full_Name;
                        tmprefer.receiver_post_code  = d;
                        tmprefer.register_user_code  = JMainFrame.CurrentUserCode;
                        tmprefer.register_Date_Time  = JDateTime.Now();
                        tmprefer.status       = ClassLibrary.Domains.JAutomation.JReferStatus.Current;
                        tmprefer.is_active    = true;
                        tmprefer.ReferGroup   = 1;
                        tmprefer.parent_code  = _ParentRefer;
                        tmprefer.description  = txtComment.Text;
                        tmprefer.WorkFlowCode = ((JWorkFlow)cmbNextNodes.SelectedItem).Code;

                        tmprefer.object_code = tmprefer.SendToAutomation(_ObjectCode,
                                                                         "", _title, _ClassName, _DynamicClassName, db,
                                                                         JMainFrame.CurrentPostTitle, JMainFrame.CurrentPostCode,
                                                                         JMainFrame.CurrentUserCode, false);
                        if (tmprefer.Send(db, true) > 0)
                        {
                            ((JWorkFlow)cmbNextNodes.SelectedItem).RUNSQL();
                            ((JWorkFlow)cmbNextNodes.SelectedItem).RUNACTION();
                            _ReferCode = tmprefer.Code;
                            if (_ParentRefer > 0)
                            {
                                jArchiveList1.ObjectCode = _ParentRefer;
                                jArchiveList1.ArchiveList();
                            }
                        }
                        else
                        {
                            Error = true;
                            JMessages.Error("اتوماسیون با خطا مواجه شد.", "اتوماسیون");
                        }
                    }
                }
                if (!Error)
                {
                    JMessages.Information("با موفقیت ارجاع داده شد.", "اتوماسیون");
                    this.Close();
                    DialogResult = DialogResult.OK;
                    this.Close();
                }
            }
            finally
            {
                db.Dispose();
            }
        }
Пример #15
0
 private string GetFullDate(DateTime date)
 {
     return(date.Hour.ToString("00") + ":" + date.Minute.ToString("00") + "  " + JDateTime.FarsiDate(date).Substring(2));
 }