private void Button_IdentificationCardModify_Click(object sender, EventArgs e)
        {
            this.userControl_WelderBase1.FillClass();
            string        str_NewIdentificationCard = "";
            Form_InputBox myForm = new Form_InputBox();

            myForm.str_DefaultResponse = this.myClass_Welder.IdentificationCard;
            myForm.str_Prompt          = "请输入身份证号码:";
            myForm.str_Title           = "输入身份证号码";
            if (myForm.ShowDialog() == DialogResult.OK)
            {
                str_NewIdentificationCard = myForm.str_DefaultResponse;
            }
            else
            {
                return;
            }
            if (!Class_DataValidateTool.CheckIdentificationCard(str_NewIdentificationCard, this.myClass_Welder.Sex))
            {
                MessageBox.Show("身份证号码格式错误,操作失败!");
                return;
            }
            if (Class_Welder.ExistAndCanDeleteAndDelete(str_NewIdentificationCard, ZCCL.ClassBase.Enum_zwjKindofUpdate.Exist) == true)
            {
                MessageBox.Show("身份证号码重复,操作失败!");
                return;
            }
            this.myClass_Welder.IdentificationCardModify(str_NewIdentificationCard, this.myClass_Welder.Sex);
            this.userControl_WelderBase1.InitControl(this.myClass_Welder, false);
        }
Beispiel #2
0
        private void Button_WPSIDModify_Click(object sender, EventArgs e)
        {
            string        str_NewWPSID = "";
            Form_InputBox myForm       = new Form_InputBox();

            myForm.str_DefaultResponse = this.myClass_WPS.WPSID;
            myForm.str_Prompt          = "请输入焊接工艺编号:";
            myForm.str_Title           = "输入焊接工艺编号";
            if (myForm.ShowDialog() == DialogResult.OK)
            {
                str_NewWPSID = myForm.str_DefaultResponse;
            }
            if (str_NewWPSID.Length == 0)
            {
                MessageBox.Show("你没有输入焊接工艺编号,操作失败!");
                return;
            }
            if (Class_WPS.ExistAndCanDeleteAndDelete(str_NewWPSID, ZCCL.ClassBase.Enum_zwjKindofUpdate.Exist) == true)
            {
                MessageBox.Show("焊接工艺编号重复,操作失败!");
                return;
            }
            this.myClass_WPS.ModifyWPSID(str_NewWPSID);
            if (this.myEventArgs_WPSQuery != null)
            {
                this.myEventArgs_WPSQuery.bool_JustFill = false;
                Publisher_WPSQuery.OnEventName(this.myEventArgs_WPSQuery);
            }
            this.userControl_WPSBase1.InitControl(this.myClass_WPS, false);
        }
Beispiel #3
0
        private void DoRename()
        {
            if (!SaveData())
            {
                return;
            }
            var dr = dgvBalA1.GetCurrentDataRow() as klonsDataSet.BalA1Row;

            if (dr == null)
            {
                return;
            }
            Form_InputBox f = new Form_InputBox("Bilances atskaites", "Mainīt atskaites kodu", dr.balid);

            if (f.ShowDialog(MyMainForm) != DialogResult.OK)
            {
                return;
            }
            string newid = f.SelectedValue;

            if (newid == dr.balid)
            {
                return;
            }
            if (newid == "" || newid.Length > 10 ||
                MyData.DataSetKlons.BalA1.FindBybalid(newid) != null)
            {
                MyMainForm.ShowWarning("Nekorekts atskaites kods: " + newid);
                return;
            }
            dr.balid = newid;
            bsBalA2.GetTable().AcceptChanges();
            dgvBalA1.RefreshCurrent();
            SaveData();
        }
        private void toolStripMenuItem_RowIssueStatSecond_Click(object sender, EventArgs e)
        {
            if (myEventArgs_ShipClassification.bool_GXTheory)
            {
                return;
            }
            string        str_Subhead;
            Form_InputBox myForm_InputBox = new Form_InputBox();

            myForm_InputBox.str_Title  = "报表副标题输入";
            myForm_InputBox.str_Prompt = "请输入报表的副标题:";
            if (myForm_InputBox.ShowDialog() == DialogResult.OK)
            {
                str_Subhead = myForm_InputBox.str_DefaultResponse;
            }
            else
            {
                return;
            }
            StringBuilder str_IssueStat = new StringBuilder();

            str_IssueStat.Append("select t4.WeldingClass, t4.WeldingClassCount, t5.* from dbo.Exam_Issue as t5 left join");
            str_IssueStat.Append(" (select t1.issueno, t3.WeldingClass, count(t3.WeldingClass) as WeldingClassCount from dbo.Exam_Issue as t1 inner join dbo.Exam_Student as t2 on t1.issueno=t2.issueno");
            str_IssueStat.Append(" inner join dbo.Parameter_WeldingSubject as t3 on t2.ExamSubjectID = t3.SubjectID");
            str_IssueStat.Append(" where t2.SkillResult=1 or t2.SkillMakeupResult=1");
            str_IssueStat.Append(" group by t1.issueno, t3.WeldingClass) as t4 on t5.issueno=t4.issueno");
            str_IssueStat.Append(" where ");
            bool b_Flag = false;

            foreach (DataRow myDataRow in this.myDataTable.Rows)
            {
                if (b_Flag)
                {
                    str_IssueStat.Append(" Or ");
                }
                else
                {
                    b_Flag = true;
                }
                str_IssueStat.Append(string.Format(" t5.IssueNo = '{0}'", myDataRow["IssueNo"].ToString()));
            }
            ReportDataSource[] myReportDataSourceRange = new ReportDataSource[2];
            myReportDataSourceRange[0] = new ReportDataSource("DataSet_IssueStat", Class_zwjPublic.myClass_SqlConnection.GetDataTable(str_IssueStat.ToString()));
            myReportDataSourceRange[1] = new ReportDataSource("DataSet_IssueStatSecond", this.myDataView);
            ReportParameter myReportParameter_Subhead = new ReportParameter("Report_Parameter_Subhead", str_Subhead);

            ReportParameter[] myReportParameterRange = new ReportParameter[] { myReportParameter_Subhead };
            Form_Report       myForm = new Form_Report();

            myForm.InitReport("ZCWelder.Reports.焊工考试班级统计汇总表.rdlc", myReportDataSourceRange, myReportParameterRange);
            myForm.ShowDialog();
        }
Beispiel #5
0
        public int GetYearToAdd()
        {
            int yr = 0;

            if (MyData.DataSetKlons.ITEMS.WhereNotDeleted().Count() == 0)
            {
                MyMainForm.ShowWarning("Pamatlīdzekļu saraksts ir tukšs.");
                return(0);
            }

            if (Year2 > 0)
            {
                yr = Year2 + 1;
            }
            else
            {
                yr = DateTime.Today.Year;
            }

            var fm = new Form_InputBox(
                "Pievoenot nolietojuma aprēķina gadu",
                "Gads",
                yr.ToString());

            if (fm.ShowDialog(MyMainForm) != DialogResult.OK)
            {
                return(0);
            }
            if (string.IsNullOrEmpty(fm.SelectedValue))
            {
                MyMainForm.ShowWarning("Netika norādīts gads.");
                return(0);
            }
            if (!int.TryParse(fm.SelectedValue, out yr) || yr < 1900 || yr > 2100)
            {
                MyMainForm.ShowWarning("Norādīts nekorekts gads.");
                return(0);
            }

            if (MyData.DataSetKlons.TAXDEPRECYEAR.WhereX(d => d.YR == yr).Count() > 0)
            {
                MyMainForm.ShowWarning("Norādītajam gadam jau ir izveidoti dati.");
                return(0);
            }
            return(yr);
        }
        private void miAvansaMaksājumaProcentsNoPēdējāsAlgas_Click(object sender, EventArgs e)
        {
            var f  = new Form_InputBox("", "Norādi procentus avansa maksājumam no pēdējās algas", AddPercent.ToString());
            var rt = f.ShowDialog();

            if (rt != DialogResult.OK)
            {
                return;
            }
            string s = f.SelectedValue;

            if (!int.TryParse(s, out int p))
            {
                return;
            }
            if (p < 0 || p > 100)
            {
                return;
            }
            AddPercent = p;
        }
Beispiel #7
0
        public void ShowVacationUseData()
        {
            if (bsPersons.Position == -1 || bsPersons.Current == null || !Validate())
            {
                return;
            }
            var      dr   = (bsPersons.Current as DataRowView).Row as KlonsADataSet.PERSONSRow;
            var      rrvd = new RepRowVacDays();
            DateTime dt   = DateTime.Today;
            var      fim  = new Form_InputBox("Atvaļinājuma dienu aprēķins", "Aprēķina datums:", Utils.DateToString(dt));
            var      rt   = fim.ShowMyDialogModal();

            if (rt != DialogResult.OK)
            {
                return;
            }
            if (!Utils.StringToDate(fim.SelectedValue, out dt))
            {
                MyMainForm.ShowWarning("Norādīts nekorekts datums.");
                return;
            }
            var er1 = Report_VacDays.GetVacDaysNotUsed(dr, dt, rrvd);

            if (er1 == "OK")
            {
                string msg = $"Darbinieks: {dr.YNAME}\n";
                msg += $"Datums: {Utils.DateToString(dt)}\n\n";
                msg += $"Pienākas atvaļinājuma dienas: {rrvd.ToUse}\n";
                msg += $"Izmantotās atvaļinājuma dienas: {rrvd.Used}\n";
                msg += $"Neizmantotās atvaļinājuma dienas: {rrvd.ToUse - rrvd.Used}\n";
                msg += $"Kompensētās atvaļinājuma dienas: {rrvd.Compansated}\n";
                msg += $"Atlikušās atvaļinājuma dienas: {rrvd.NotUsed}";
                MyMainForm.ShowInfo(msg, "Atvaļinājuma dati:");
            }
            else
            {
                MyMainForm.ShowWarning(er1);
            }
        }
Beispiel #8
0
        private void DoCopy()
        {
            if (!SaveData())
            {
                return;
            }
            var dr = dgvBalA1.GetCurrentDataRow() as klonsDataSet.BalA1Row;

            if (dr == null)
            {
                return;
            }
            Form_InputBox f = new Form_InputBox("Bilances atskaites", "Jaunās atskaites kods", "");

            if (f.ShowDialog(MyMainForm) != DialogResult.OK)
            {
                return;
            }
            string newid = f.SelectedValue;

            if (newid == "" || newid.Length > 10 ||
                MyData.DataSetKlons.BalA1.FindBybalid(newid) != null)
            {
                MyMainForm.ShowWarning("Nekorekts atskaites kods: " + newid);
                return;
            }
            try
            {
                DataSetHelper.CopyRowWithChildRows(dr, null, newid);
            }
            catch (Exception e)
            {
                Form_Error.ShowException(MyMainForm, e);
            }
            SaveData();
            Refresh();
        }
        private void button_StudentQuery_Click(object sender, EventArgs e)
        {
            string        str_ExaminingNo = "";
            Form_InputBox myForm          = new Form_InputBox();

            myForm.str_DefaultResponse = this.textBox_ExaminingNo.Text;
            myForm.str_Prompt          = "请输入考试编号:";
            myForm.str_Title           = "输入考试编号";
            if (myForm.ShowDialog() == DialogResult.OK)
            {
                str_ExaminingNo = myForm.str_DefaultResponse;
            }
            else
            {
                return;
            }
            Class_QC myClass_QC = new Class_QC();

            myClass_QC.ExaminingNo = str_ExaminingNo;
            if (myClass_QC.FillData())
            {
                if (myClass_QC.ValidUntil > DateTime.Today)
                {
                    Class_Student myClass_Student = new Class_Student(str_ExaminingNo);
                    this.InitControlStudent(myClass_Student);
                }
                else
                {
                    MessageBox.Show(string.Format("考试编号为“{0}”的焊工证书已过有效期,不能重新启用!", str_ExaminingNo));
                }
            }
            else
            {
                MessageBox.Show(string.Format("没有找到考试编号为“{0}”焊工证书!", str_ExaminingNo));
            }
        }
        private void Button_KindofEmployerModify_Click(object sender, EventArgs e)
        {
            string        str_NewKindofEmployer = "";
            Form_InputBox myForm = new Form_InputBox();

            myForm.str_DefaultResponse = this.myClass_KindofEmployer.KindofEmployer;
            myForm.str_Prompt          = "请输入报考单位名称:";
            myForm.str_Title           = "输入报考单位名称";
            if (myForm.ShowDialog() == DialogResult.OK)
            {
                str_NewKindofEmployer = myForm.str_DefaultResponse;
            }
            else
            {
                return;
            }
            if (Class_KindofEmployer.ExistAndCanDeleteAndDelete(str_NewKindofEmployer, ZCCL.ClassBase.Enum_zwjKindofUpdate.Exist) == true)
            {
                MessageBox.Show("报考单位名称重复,操作失败!");
                return;
            }
            this.myClass_KindofEmployer.KindofEmployerModify(str_NewKindofEmployer);
            this.userControl_KindofEmployerBase1.InitControl(this.myClass_KindofEmployer, false);
        }