Ejemplo n.º 1
0
        public void DoAddPosition()
        {
            if (!SaveData())
            {
                return;
            }
            var fp = MyMainForm.FindForm(typeof(Form_Persons));

            if (fp != null)
            {
                MyMainForm.ShowWarning("Darbinieku saraksta forma ir atvērta.");
                return;
            }
            if (bsPersons.Count == 0 || bsPersons.Current == null)
            {
                return;
            }
            var drp = (bsPersons.Current as DataRowView)?.Row as KlonsADataSet.PERSONSRow;

            if (drp == null)
            {
                return;
            }

            var fpn = new Form_PersonNewPos();

            fpn.PersonName = drp.FNAME + " " + drp.LNAME;
            var rt = fpn.ShowDialog(MyMainForm);

            if (rt != DialogResult.OK)
            {
                return;
            }

            var tableAmati  = MyData.DataSetKlons.POSITIONS;
            var tableAmatiR = MyData.DataSetKlons.POSITIONS_R;

            var dr_am = tableAmati.NewPOSITIONSRow();

            dr_am.IDP        = drp.ID;
            dr_am.PERSONSRow = drp;
            dr_am.TITLE      = fpn.PositionTitle;
            dr_am.IDDEP      = fpn.iddep;
            tableAmati.AddPOSITIONSRow(dr_am);

            var dr_amr = tableAmatiR.NewPOSITIONS_RRow();

            dr_amr.IDA          = dr_am.ID;
            dr_amr.POSITIONSRow = dr_am;
            dr_amr.EDIT_DATE    = DateTime.Today;
            dr_amr.TITLE        = dr_am.TITLE;
            dr_amr.IDDEP        = dr_am.IDDEP;
            tableAmatiR.AddPOSITIONS_RRow(dr_amr);

            SelectPosition(dr_am.ID);

            SaveData();
        }
Ejemplo n.º 2
0
 public bool IsSheetFormClosed()
 {
     if (MyMainForm.FindForm(typeof(Form_SalarySheet)) != null)
     {
         MyMainForm.ShowWarning("Vispirms jāaizver forma [Algas aprēķina lapa].");
         return(false);;
     }
     return(true);
 }
Ejemplo n.º 3
0
 public bool CanDelete()
 {
     if (MyMainForm.FindForm(typeof(Form_Plan)) != null)
     {
         MyMainForm.ShowWarning("Vispirms jāaizver forma [Darba laika kopplāns].");
         return(false);;
     }
     return(true);
 }
Ejemplo n.º 4
0
 public bool CanDelete()
 {
     if (MyMainForm.FindForm(typeof(Form_TimeSheet)) != null)
     {
         MyMainForm.ShowWarning("Vispirms jāaizver froma [Darba laika uzskaites lapa].");
         return(false);;
     }
     return(true);
 }
Ejemplo n.º 5
0
        private void RefreshUntMinForm()
        {
            var frm = MyMainForm.FindForm(typeof(Form_UntaxedMinimum)) as Form_UntaxedMinimum;

            if (frm == null)
            {
                return;
            }
            frm.DoCmFilte();
        }
Ejemplo n.º 6
0
        public void OpenCurrent()
        {
            if (bsSar.Current == null)
            {
                return;
            }
            if (!SaveBeforeProceed())
            {
                return;
            }
            var dr = (bsSar.Current as DataRowView).Row as KlonsADataSet.SALARY_SHEETSRow;
            var f  = MyMainForm.FindForm(typeof(Form_SalarySheet)) as Form_SalarySheet;

            if (f == null)
            {
                f = MyMainForm.ShowForm(typeof(Form_SalarySheet)) as Form_SalarySheet;
            }
            f.Activate();
            f.SelectSheet(dr.ID);
        }
Ejemplo n.º 7
0
        public void MakeList()
        {
            if (!SaveBeforeProceed())
            {
                return;
            }
            var fm  = new Form_TimeSheetsNew();
            var ret = fm.ShowDialog(MyMainForm);

            if (ret != DialogResult.OK)
            {
                return;
            }

            var fmts = MyMainForm.FindForm(typeof(Form_TimeSheet)) as Form_TimeSheet;

            if (fmts != null)
            {
                fmts.DoBeforeAddNewList();
            }

            if (fm.MakeEmpty)
            {
                AddNew(fm.Year, fm.Month, fm.IdDepartment, fm.Descr);
            }
            else if (fm.MakeAll)
            {
                MakeListFromTempl(fm.Year, fm.Month);
            }
            else
            {
                MakeListFromTempl(fm.Year, fm.Month, fm.IdSh);
            }

            SaveData();

            if (fmts != null)
            {
                fmts.DoAfterAddNewList();
            }
        }
Ejemplo n.º 8
0
        public void DoAddPerson()
        {
            if (!SaveData())
            {
                return;
            }
            var fp = MyMainForm.FindForm(typeof(Form_Persons));

            if (fp != null)
            {
                MyMainForm.ShowWarning("Darbinieku saraksta forma ir atvērta.");
                return;
            }
            var fpn = new Form_PersonNew();
            var rt  = fpn.ShowDialog(MyMainForm);

            if (rt != DialogResult.OK)
            {
                return;
            }
            SelectPerson(fpn.IDP);
            SaveData();
        }
Ejemplo n.º 9
0
 public bool CanDelete()
 {
     if (!SaveData())
     {
         MyMainForm.ShowWarning("Neizdevās saglabāt izmaiņas.");
         return(false);;
     }
     if (MyMainForm.FindForm(typeof(Form_PersonsR)) != null)
     {
         MyMainForm.ShowWarning("Vispirms jāaizver forma [Darbinieku dati].");
         return(false);;
     }
     if (bnavNav.BindingSource == bsPersons)
     {
         if (bsPersons.Current == null)
         {
             return(false);
         }
         var dr_per = (bsPersons.Current as DataRowView).Row as KlonsADataSet.PERSONSRow;
         if (dr_per.GetEVENTSRows().Length > 0 ||
             dr_per.GetPASTDATARows().Length > 0 ||
             dr_per.GetPAYLISTS_RRows().Length > 0 ||
             dr_per.GetPAYLIST_TEMPL_RRows().Length > 0 ||
             dr_per.GetPIECEWORKRows().Length > 0 ||
             dr_per.GetPOSITIONS_PLUSMINUSRows().Length > 0 ||
             dr_per.GetSALARY_PLUSMINUSRows().Length > 0 ||
             dr_per.GetSALARY_SHEETS_RRows().Length > 0 ||
             dr_per.GetSALARY_SHEET_TEMPL_RRows().Length > 0 ||
             dr_per.GetTIMESHEET_LISTS_RRows().Length > 0 ||
             dr_per.GetTIMESHEET_TEMPL_RRows().Length > 0 ||
             dr_per.GetUNTAXED_MINRows().Length > 0)
         {
             MyMainForm.ShowWarning("Nevar dzēst darbinieku ar datiem citās tabulās.");
             return(false);
         }
     }
     if (bnavNav.BindingSource == bsAmati)
     {
         if (bsAmati.Count == 1)
         {
             MyMainForm.ShowWarning("Nevar dzēst darbinieka vienīgo amatu.");
             return(false);
         }
         if (bsAmati.Current == null)
         {
             return(false);
         }
         var dr_pos = (bsAmati.Current as DataRowView).Row as KlonsADataSet.POSITIONSRow;
         if (dr_pos.GetEVENTSRows().Length > 0 ||
             dr_pos.GetPOSITIONS_PLUSMINUSRows().Length > 0 ||
             dr_pos.GetSALARY_SHEETS_RRows().Length > 0 ||
             dr_pos.GetSALARY_SHEET_TEMPL_RRows().Length > 0 ||
             dr_pos.GetTIMESHEET_LISTS_RRows().Length > 0 ||
             dr_pos.GetTIMESHEET_TEMPL_RRows().Length > 0)
         {
             MyMainForm.ShowWarning("Nevar dzēst amatu ar datiem citās tabulās.");
             return(false);
         }
     }
     return(true);
 }