Ejemplo n.º 1
0
        private DialogResult GetAbsence()
        {
            BalanceProduktion Credin = new BalanceProduktion();

            Credin.UseDefaultCredentials = true;
            int direction = 0;

            if (Globals.TheGlobalCome)
            {
                direction = 1;
            }
            else
            {
                direction = 2;
            }
            bool vis = Credin.WSShowAbsence(Employee.TheEmployeeNo, Employee.TheTimeGroupCode, DateTime.Now, direction);

            if (vis)
            {
                var dbAbsence = new AbsenceRelationConnDataContext();
                var Absences  =
                    from Absence in dbAbsence.Credin_Employee_Absence_Kode_Relations
                    where Absence.Employee_No_.Equals(Employee.TheEmployeeNo)
                    select new { Absence.Absence_Code, Absence.Absence_Name };
                if (Absences.Count() > 0)
                {
                    fmAbsenceRelation ar = new fmAbsenceRelation();
                    return(ar.ShowDialog());
                }
            }
            return(System.Windows.Forms.DialogResult.None);
        }
Ejemplo n.º 2
0
        private DialogResult GetTimeGroup()
        {
            BalanceProduktion Credin = new BalanceProduktion();

            Credin.UseDefaultCredentials = true;

            int direction = 0;

            if (Globals.TheGlobalCome)
            {
                direction = 1;
            }
            else
            {
                direction = 2;
            }
            bool vis   = false;
            bool visTg = Credin.WSReturnSelectTimeGroup();
            bool visAb = Credin.WSShowAbsence(Employee.TheEmployeeNo, Employee.TheTimeGroupCode, DateTime.Now, direction);

            if ((visAb == true) && (visTg == true))
            {
                vis = true;
            }
            if ((visAb == false) && (visTg == true))
            {
                vis = true;
            }
            if ((visAb == true) && (visTg == false))
            {
                vis = false;
            }
            if ((visAb == false) && (visTg == false))
            {
                vis = false;
            }



            if (vis)
            {
                var dbTimeGroup = new TimeGroupRelationConnDataContext();
                var TimeGroups  =
                    from TimeGroup in dbTimeGroup.Credin_Employee_Time_Group_Relations
                    where TimeGroup.Employee_No_.Equals(Employee.TheEmployeeNo)
                    select new { TimeGroup.Time_Group_No_, TimeGroup.Time_Group_Name };

                if (TimeGroups.Count() > 0)
                {
                    fmTimeGroupRelation tgr = new fmTimeGroupRelation();
                    return(tgr.ShowDialog());
                }
            }
            return(System.Windows.Forms.DialogResult.None);
        }
Ejemplo n.º 3
0
        private void edtTextID_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == (char)Keys.Enter)
            {
                switch (Globals.TheGlobalStep)
                {
                case 1:
                {
                    if (edtTextID.Text.Equals(""))
                    {
                        break;
                    }
                    lblHeaderText.Text = mt.ReadResFile(this.Name.ToString() + "LeadText01");

                    BalanceProduktion TimeJob = new BalanceProduktion();
                    TimeJob.UseDefaultCredentials = true;

                    if (Globals.TheGlobalCome)
                    {
                        try
                        {
                            if (TimeJob.WSCreateProdRessLine(Employee.TheEmployeeNo, Employee.TheWorkingWorkCenter, DateTime.Now, DateTime.MinValue, "J"))
                            {
                                edtTextID.Text = mt.ReadResFile(this.Name.ToString() + "OK01");
                            }
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show(ex.Message);
                        }
                        TimeJob.Dispose();
                    }
                    else
                    {
                        try
                        {
                            if (TimeJob.WSCreateProdRessLine(Employee.TheEmployeeNo, Employee.TheWorkingWorkCenter, DateTime.MinValue, DateTime.Now, "J"))
                            {
                                edtTextID.Text = mt.ReadResFile(this.Name.ToString() + "OK01");
                            }
                            else
                            {
                                edtTextID.Text = mt.ReadResFile(this.Name.ToString() + "ERROR01");
                            }
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show(ex.Message);
                        }
                    }
                    Globals.TheGlobalStep = 0;
                    TimeJob.Dispose();
                    timer1.Interval = 1500;
                    timer1.Start();
                }
                break;
                }
            }

            if ((e.KeyChar == (char)Keys.Escape) || (e.KeyChar == (char)Keys.Tab))
            {
                switch (Globals.TheGlobalStep)
                {
                case 0: this.Close();
                    break;
                }
            }
        }
        private void edtTextID_KeyPress(object sender, KeyPressEventArgs e)
        {
            if ((e.KeyChar == (char)Keys.Escape) || (e.KeyChar == (char)Keys.Tab))
            {
                switch (Globals.TheGlobalStep)
                {
                case 1: this.Close();
                    break;

                case 0: this.Close();
                    break;
                }
            }

            if (e.KeyChar == (char)Keys.Enter)
            {
                switch (Globals.TheGlobalStep)
                {
                case 1:
                {
                    BalanceProduktion TimeJob = new BalanceProduktion();
                    TimeJob.UseDefaultCredentials = true;
                    if (Globals.TheGlobalCome)
                    {
                        try
                        {
                            if (TimeJob.WSCreateTimeStampLine(Employee.TheEmployeeNo, Employee.TheTimeGroupCode, Employee.TheAbsenceCode, DateTime.Now.Date, DateTime.Now, 1))
                            {
                                edtTextID.Text = mt.ReadResFile(this.Name.ToString() + "OK01");
                            }
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show(ex.Message);
                        }
                        timer1.Interval = 1500;
                        timer1.Start();
                    }
                    else
                    {
                        try
                        {
                            if (TimeJob.WSCreateTimeStampLine(Employee.TheEmployeeNo, Employee.TheTimeGroupCode, Employee.TheAbsenceCode, DateTime.Now.Date, DateTime.Now, 2))
                            {
                                edtTextID.Text = mt.ReadResFile(this.Name.ToString() + "OK01");
                            }
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show(ex.Message);
                        }
                        timer1.Interval = 1500;
                        timer1.Start();
                    }
                    Globals.TheGlobalStep = 0;
                    TimeJob.Dispose();
                }
                break;
                }
            }
        }