Exemple #1
0
        public DowntimeTypeAdd(EditMode mode, DowntimeTypeVO item)
        {
            InitializeComponent();
            switch (mode)
            {
            case EditMode.Insert:
                currentMode        = mode;
                lblName.Text       = "비가동유형등록";
                btnOK.Text         = "등록";
                panel_Modi.Visible = false;
                txtID.Text         = "0";
                pbxTitle.Image     = Properties.Resources.AddFile_32x32;
                break;

            case EditMode.Update:
                currentMode        = mode;
                lblName.Text       = "비가동유형수정";
                btnOK.Text         = "수정";
                panel_Modi.Visible = true;
                txtExplain.Text    = item.DownExplain;
                txtID.Text         = item.DownID;
                txtName.Text       = item.DownName;
                pbxTitle.Image     = Properties.Resources.Edit_32x32;
                break;

            default:
                break;
            }
            this.ActiveControl = txtName;
        }
        public bool SaveDowntimeType(DowntimeTypeVO vo)
        {
            try
            {
                using (SqlConnection conn = new SqlConnection(this.ConnectionString))
                {
                    conn.Open();

                    string sql = "SP_SAVE_DOWNTIMETYPE";

                    using (SqlCommand cmd = new SqlCommand(sql, conn))
                    {
                        cmd.CommandType = CommandType.StoredProcedure;

                        cmd.Parameters.AddWithValue("@P_downtime_type_id", vo.downtime_type_id);
                        cmd.Parameters.AddWithValue("@P_downtime_type_name", vo.downtime_type_name);
                        cmd.Parameters.AddWithValue("@P_downtime_type_calculation", vo.downtime_type_calculation);
                        cmd.Parameters.AddWithValue("@P_downtime_type_seq", vo.downtime_type_seq);
                        cmd.Parameters.AddWithValue("@P_downtime_type_use", vo.downtime_type_use);
                        cmd.Parameters.AddWithValue("@P_first_regist_employee", vo.first_regist_employee);
                        cmd.Parameters.AddWithValue("@P_final_regist_employee", vo.final_regist_employee);

                        cmd.ExecuteNonQuery();
                    }
                    return(true);
                }
            }
            catch (Exception err)
            {
                throw err;
            }
        }
        public DowntimeTypePopupForm(string employeeName, bool IsUpdate, DowntimeTypeVO vo)
        {
            InitializeComponent();
            this.IsUpdate = IsUpdate;

            this.employeeName = employeeName;
            if (IsUpdate == true)
            {
                this.vo = vo;
            }
        }
 private void OpenPopup(bool IsUpdate, DowntimeTypeVO vo = null)
 {
     if (((MainForm)this.MdiParent).ActiveMdiChild == this)
     {
         DowntimeTypePopupForm frm = new DowntimeTypePopupForm(emp.Employee_name, IsUpdate, vo);
         if (frm.ShowDialog() == DialogResult.OK)
         {
             LoadData();
         }
     }
 }
 public override void Modify(object sender, EventArgs e)
 {
     if (dgvDowntimeType.SelectedRows.Count > 0)
     {
         DowntimeTypeVO vo = new DowntimeTypeVO {
             DownID = dgvDowntimeType.SelectedRows[0].Cells[0].Value.ToString(), DownName = dgvDowntimeType.SelectedRows[0].Cells[1].Value.ToString(), DownExplain = dgvDowntimeType.SelectedRows[0].Cells[2].Value.ToString()
         };
         DowntimeTypeAdd dfrm = new DowntimeTypeAdd(DowntimeTypeAdd.EditMode.Update, vo);
         if (dfrm.ShowDialog() == DialogResult.OK)
         {
             RefreshClicked();
         }
     }
     else
     {
         frm.NoticeMessage = Resources.ModDowntimeTypeError;
     }
 }
Exemple #6
0
 private void btnOK_Click(object sender, EventArgs e)
 {
     if (txtExplain.Text.Trim().Length > 0 && txtName.Text.Trim().Length > 0)
     {
         try
         {
             DowntimeTypeVO vo = new DowntimeTypeVO {
                 DownID = txtID.Text, DownName = txtName.Text.Trim(), DownExplain = txtExplain.Text.Trim()
             };
             DowntimeTypeService service = new DowntimeTypeService();
             if (service.UpdateDowntimeType(vo))
             {
                 if (vo.DownID != "0")
                 {
                     MessageBox.Show(Resources.ModDone, Resources.ModDone, MessageBoxButtons.OK, MessageBoxIcon.Information);
                 }
                 else
                 {
                     MessageBox.Show(Resources.AddDone, Resources.AddDone, MessageBoxButtons.OK, MessageBoxIcon.Information);
                 }
             }
             else
             {
                 if (vo.DownID != "0")
                 {
                     MessageBox.Show(Resources.ModError, Resources.ModError, MessageBoxButtons.OK, MessageBoxIcon.Information);
                 }
                 else
                 {
                     MessageBox.Show(Resources.AddError, Resources.AddError, MessageBoxButtons.OK, MessageBoxIcon.Information);
                 }
             }
         }
         catch (Exception err)
         {
             Log.WriteError(err.Message, err);
         }
     }
     else
     {
         MessageBox.Show(Resources.isEssential, Resources.MsgBoxTitleWarn, MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
        private void DowntimeTypeSave(string UseCheck, string TimeCheck, string Status, int downtime_type_id)
        {
            if (MessageBox.Show($"유형을 {Status}하시겠습니까?", "", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                EmployeeVO employee = this.GetEmployee();

                DowntimeTypeVO downtimetype = new DowntimeTypeVO
                {
                    downtime_type_id          = downtime_type_id,
                    downtime_type_name        = txtName.Text,
                    downtime_type_calculation = TimeCheck,
                    downtime_type_seq         = Convert.ToInt32((nudDowntimeType_seq.Value.ToString().Length > 0) ? nudDowntimeType_seq.Value.ToString() : "0"),
                    downtime_type_use         = UseCheck,
                    first_regist_employee     = employeeName,
                    final_regist_employee     = employeeName,
                };

                if (service.SaveDowntimeType(downtimetype))
                {
                    this.DialogResult = DialogResult.OK;
                    this.Close();
                }
            }
        }
        /// <summary>
        /// 비가동유형 신규 또는 업데이트 하는 메서드
        /// </summary>
        /// <param name="item"></param>
        /// <returns></returns>
        public bool UpdateDowntimeType(DowntimeTypeVO item)
        {
            try
            {
                string sql = "KJH_UpdateDowntimeType";

                using (SqlCommand cmd = new SqlCommand(sql, conn))
                {
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.AddWithValue("@DownID", item.DownID);
                    cmd.Parameters.AddWithValue("@DownName", item.DownName);
                    cmd.Parameters.AddWithValue("@DownExplain", item.DownExplain);
                    conn.Open();
                    int result = cmd.ExecuteNonQuery();
                    conn.Close();
                    return(result > 0);
                }
            }
            catch
            {
                throw;
            }
        }
        private void dgvDowntimeType_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            // 여기 부분은 버튼 사용 부분입니다. 참고용으로 적어놓았고, 실제 작동은 되지 않습니다.!!
            // 작동 시키려면 버튼 컬럼의 Visible를 true로 바꾼 후 사용 바랍니다.!!

            //if (e.RowIndex < 0 || e.ColumnIndex == 3 || e.ColumnIndex == 6)
            //    return;

            if (e.RowIndex < 0)
            {
                return;
            }

            DowntimeTypeVO updatevo = new DowntimeTypeVO
            {
                downtime_type_id          = dgvDowntimeType[1, e.RowIndex].Value.ToInt(),
                downtime_type_name        = dgvDowntimeType[2, e.RowIndex].Value.ToString(),
                downtime_type_calculation = dgvDowntimeType[4, e.RowIndex].Value.ToString(),
                downtime_type_seq         = dgvDowntimeType[5, e.RowIndex].Value.ToInt(),
                downtime_type_use         = dgvDowntimeType[7, e.RowIndex].Value.ToString(),
            };

            OpenPopup(true, updatevo);
        }
Exemple #10
0
 public bool SaveDowntimeType(DowntimeTypeVO vo)
 {
     return(dac.SaveDowntimeType(vo));
 }
        public bool UpdateDowntimeType(DowntimeTypeVO item)
        {
            DowntimeTypeDAC dac = new DowntimeTypeDAC();

            return(dac.UpdateDowntimeType(item));
        }