Ejemplo n.º 1
0
        protected void grdQTLamViec_DeleteCommand(object sender, GridCommandEventArgs e)
        {
            var             ID = (e.Item as GridDataItem).GetDataKeyValue("IDQuaTrinhLamViec").ToString();
            int             id = Convert.ToInt32(ID);
            QuaTrinhLamViec qt = _entities.QuaTrinhLamViecs.Where(q => q.IDQuaTrinhLamViec == id).FirstOrDefault();

            _entities.QuaTrinhLamViecs.DeleteObject(qt);
            _entities.SaveChanges();
        }
Ejemplo n.º 2
0
 public QuaTrinhLamViecEditViewModel(QuaTrinhLamViec entity) : base(entity)
 {
 }
Ejemplo n.º 3
0
        protected void RadToolBar1_ButtonClick1(object sender, RadToolBarEventArgs e)
        {
            switch (e.Item.Value)
            {
            case "Save":
                if (idQTLamViec == null)
                {
                    QuaTrinhLamViec qt = new QuaTrinhLamViec();
                    qt.IDChucDanh      = Convert.ToInt32(cboChucDanh.SelectedValue);
                    qt.IDCoCauToChuc   = Convert.ToInt32(cboDonVi.SelectedValue);
                    qt.DiaDiemLamViec  = txtDiaDiemLamViec.Text;
                    qt.IDNhanVien      = idNV;
                    qt.MoTa            = txtMoTa.Text;
                    qt.TenViec         = txtTenCongViec.Text;
                    qt.ThoiGianBatdau  = txtTuNgayQTLamViec.SelectedDate;
                    qt.ThoiGianKetThuc = txtDenNgayQTLamViec.SelectedDate;
                    if (txtMucLuong.Text != "")
                    {
                        qt.MucLuong = Convert.ToDecimal(txtMucLuong.Text);
                    }
                    else
                    {
                        qt.MucLuong = null;
                    }
                    qt.NgayTao  = qt.NgayCapNhat = DateTime.Now;
                    qt.NguoiTao = qt.NguoiCapNhat = idUser;
                    _entities.AddToQuaTrinhLamViecs(qt);
                    try
                    {
                        _entities.SaveChanges();
                        grdQTLamViec.Rebind();
                        RadWindowManager1.RadAlert("Thêm thông tin thành công", 285, 100, "Thông báo", "");
                    }
                    catch (Exception ex)
                    {
                        RadWindowManager1.RadAlert("Thêm thông tin thất bại", 285, 100, "Lỗi", "");
                        throw ex;
                    }
                }
                else
                {
                    QuaTrinhLamViec quaTrinh = _entities.QuaTrinhLamViecs.Where(q => q.IDQuaTrinhLamViec == idQTLamViec).FirstOrDefault();
                    quaTrinh.IDChucDanh = Convert.ToInt32(cboChucDanh.SelectedValue);
                    if (txtMucLuong.Text != "")
                    {
                        quaTrinh.MucLuong = Convert.ToDecimal(txtMucLuong.Text);
                    }
                    else
                    {
                        quaTrinh.MucLuong = null;
                    }
                    quaTrinh.IDCoCauToChuc   = Convert.ToInt32(cboDonVi.SelectedValue);
                    quaTrinh.DiaDiemLamViec  = txtDiaDiemLamViec.Text;
                    quaTrinh.MoTa            = txtMoTa.Text;
                    quaTrinh.TenViec         = txtTenCongViec.Text;
                    quaTrinh.ThoiGianBatdau  = txtTuNgayQTLamViec.SelectedDate;
                    quaTrinh.ThoiGianKetThuc = txtDenNgayQTLamViec.SelectedDate;
                    quaTrinh.NgayCapNhat     = DateTime.Now;
                    quaTrinh.NguoiCapNhat    = idUser;
                    try
                    {
                        _entities.SaveChanges();
                        grdQTLamViec.Rebind();
                        RadWindowManager1.RadAlert("Sửa thông tin thành công", 285, 100, "Thông báo", "");
                    }
                    catch (Exception ex)
                    {
                        RadWindowManager1.RadAlert("Sửa thông tin thất bại", 285, 100, "Lỗi", "");
                        throw ex;
                    }
                }
                break;

            case "Reset":
                txtTenCongViec.Text = "";
                txtMoTa.Text        = "";
                txtDenNgayQTLamViec.Clear();
                txtTuNgayQTLamViec.Clear();
                cboDonVi.SelectedIndex    = -1;
                cboChucDanh.SelectedIndex = -1;
                txtMucLuong.Text          = "";
                int idcc = Convert.ToInt32(cboDonVi.SelectedValue);
                var dd   = _entities.CoCauToChucs.Where(d => d.IDCoCauToChuc == idcc).FirstOrDefault();
                txtDiaDiemLamViec.Text = dd.DiaChi;
                idQTLamViec            = null;
                break;
            }
        }