public async Task <bool> UpdateItemPemeriksaan(int id, Pemeriksaan model)
        {
            try
            {
                _context.ChangeTracker.Clear();
                var item = _context.Pemeriksaans.Include(x => x.Items).FirstOrDefault(x => x.Id == id);
                if (item == null)
                {
                    throw new SystemException("Item Pemeriksaan Not Found !");
                }

                item.Name = model.Name;
                foreach (var data in model.Items)
                {
                    // data. Pemeriksaan = model;
                    //  _context.Entry(data.Pemeriksaan).State = EntityState.Unchanged;

                    if (data.Id == 0)
                    {
                        item.Items.Add(data);
                    }
                    else
                    {
                        var existingChild = item.Items
                                            .Where(c => c.Id == data.Id)
                                            .SingleOrDefault();

                        if (existingChild != null)
                        {
                            _context.Entry(existingChild).CurrentValues.SetValues(data);
                        }
                        else
                        {
                            item.Items.Add(data);
                        }
                    }
                }

                var result = await _context.SaveChangesAsync();

                if (result > 0)
                {
                    return(true);
                }
                return(false);
            }
            catch (System.Exception ex)
            {
                throw new SystemException(ex.Message);
            }
        }
        public async Task <Pemeriksaan> AddNewItemPemeriksaaan(Pemeriksaan item)
        {
            try
            {
                _context.Pemeriksaans.Add(item);
                await _context.SaveChangesAsync();

                return(item);
            }
            catch (System.Exception ex)
            {
                throw new SystemException(ex.Message);
            }
        }
Beispiel #3
0
        public async Task <IActionResult> Put(int id, Pemeriksaan model)
        {
            try
            {
                var user = await Request.GetUser();

                var admin  = UserProxy.GetAdministratorProxy(user, _userService);
                var result = await admin.UpdateItemPemeriksaan(id, model);

                return(Ok(result));
            }
            catch (System.Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
Beispiel #4
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            txtID.Text = LC.getIDPegawaiYangLogin(txtUsername.Text).ToString();

            if (txtID.Text == "" || txtPass.Text == "")
            {
                MessageBox.Show("Silahkan lengkapi form yang tersedia", "iNBC", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
            }

            else
            {
                if (LC.cekLogin(txtUsername.Text, txtPass.Text) == true)
                {
                    int role = LC.GetRoleUser(txtUsername.Text, txtPass.Text);
                    if (role == 1)
                    {
                        this.Hide();
                        KKUI KKUI = new KKUI();
                        KKUI.ShowDialog();
                        this.Close();
                    }

                    if (role == 2)
                    {
                        this.Hide();
                        PengelolaanPegawai kelola = new PengelolaanPegawai();
                        kelola.setToolStripUser("Pengguna: Admin - " + txtUsername.Text);
                        kelola.ShowDialog();
                        this.Close();
                    }

                    if (role == 3)
                    {
                        this.Hide();
                        CSUI wlc = new CSUI();
                        //wlc.setToolStripUser("Pengguna: Customer Service - " + txtUsername.Text);
                        wlc.ShowDialog();
                        this.Close();
                    }

                    if (role == 4)
                    {
                        this.Hide();
                        Pemeriksaan wlc = new Pemeriksaan();
                        wlc.setToolStripUser("Pengguna: Dokter - " + txtUsername.Text);
                        wlc.ShowDialog();
                        this.Close();
                    }

                    if (role == 5)
                    {
                        this.Hide();
                        Pembayaran wlc = new Pembayaran();
                        wlc.setToolStripUser("Pengguna: Kasir - " + txtUsername.Text);
                        wlc.ShowDialog();
                        this.Close();
                    }

                    if (role == 6)
                    {
                        this.Hide();
                        BTCUI wlc = new BTCUI();
                        // wlc.setToolStripUser("Pengguna: Beautician - " + txtUsername.Text);
                        wlc.ShowDialog();
                        this.Close();
                    }

                    else
                    {
                        MessageBox.Show("Role tersebut tidak tersedia");
                    }
                }

                else
                {
                    MessageBox.Show("Maaf, username / password salah", "iNBC", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }