Exemplo n.º 1
0
        private void button1_Click(object sender, EventArgs e)
        {
            clearall();
            errorProvider1.Clear();
            this.Hide();
            PengelolaanJadwal myParent = (PengelolaanJadwal)this.Parent;

            myParent.enable();
        }
Exemplo n.º 2
0
        private void button2_Click(object sender, EventArgs e) // Button Simpan
        {
            if (flagperintah == 1)                             //tambah data
            {
                if (cektxt() == true)
                {
                    errorProvider1.Clear();

                    int IDPeg   = JDWL_C.getIdPegawai(cmbNamaBTC.Text);
                    int IDShift = JDWL_C.getIdShift(cmbShift.Text, cmbHari.Text);

                    iNBC.Entity.PegawaixShift PxS = new Entity.PegawaixShift(IDPeg, IDShift);

                    if (JDWL_C.cekNjumlahJaga(IDPeg) == 6)
                    {
                        DialogResult drErrorSQL = MessageBox.Show("Pegawai tersebut sudah mencapai maksimal batas pengambilan shift", "iNBC", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                    else
                    {
                        try
                        {
                            JDWL_C.addJadwal(PxS);
                            clearall();
                            this.Hide();
                            PengelolaanJadwal myParent = (PengelolaanJadwal)this.Parent;
                            myParent.enable();
                            myParent.Show();
                        }
                        catch (SqlException ex)
                        {
                            if (ex.Number == 2627)
                            {
                                DialogResult drErrorSQL = MessageBox.Show("Jadwal Tersebut sudah ada, silahkan inputkan jadwal yang lain", "iNBC", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                            }
                        }
                    }
                }
            }
            else
            {
                if (cektxt() == true)
                {
                    errorProvider1.Clear();

                    int IDPeg   = JDWL_C.getIdPegawai(cmbNamaBTC.Text);
                    int IDShift = JDWL_C.getIdShift(cmbShift.Text, cmbHari.Text);

                    iNBC.Entity.PegawaixShift PxS = new Entity.PegawaixShift(IDPeg, IDShift);

                    DialogResult dr = MessageBox.Show("Apakah anda yakin ingin mengubah data jadwal beautician " + temp_promo, "iNBC",
                                                      MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning);

                    if (dr == DialogResult.Yes)
                    {
                        try
                        {
                            JDWL_C.editJadwal(PxS, int.Parse(txtID.Text), int.Parse(txtID2.Text));

                            DialogResult drX = MessageBox.Show("Data Jadwal berhasil diubah", "iNBC", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                        catch (SqlException ex)
                        {
                            if (ex.Number == 2627)
                            {
                                DialogResult drErrorSQL = MessageBox.Show("Jadwal Tersebut sudah ada, silahkan inputkan jadwal yang lain", "iNBC", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                            }
                        }
                    }
                    clearall();
                    this.Hide();
                    PengelolaanJadwal myParent = (PengelolaanJadwal)this.Parent;
                    myParent.Enableedit();
                }
            }
        }