public void ReadCombobox(int id) { if (_cmbParams == null) { return; } if (_cmbParams.refDeps == null) { return; } RefDep dep = _cmbParams.refDeps.FirstOrDefault(deps => deps.RefDep_Id == id); if (dep == null) { _cmbParams.ClearParams(); return; } _cmbParams.RefDep_Id = dep.RefDep_Id; if (_cmbParams.tbCd != null) { _cmbParams.tbCd.Text = dep.RefDep_Cd; } if (_cmbParams.tbNm != null) { _cmbParams.tbNm.Text = dep.RefDep_Nm; } }
//Изменить подразделение public bool ModifyDep(RefDep department, out string error) { error = string.Empty; if (conn == null) { error = "conn == null"; return(false); } if (department == null) { error = "setup == null"; return(false); } SqlCommand command = new SqlCommand(spRefDepUpdate, conn); command.CommandType = System.Data.CommandType.StoredProcedure; command.Connection = conn; command.Parameters.AddWithValue("@inRefDep_Id", department.RefDep_Id); command.Parameters.AddWithValue("@inRefDep_Cd", department.RefDep_Cd); command.Parameters.AddWithValue("@inRefDep_Nm", department.RefDep_Nm); try { command.ExecuteNonQuery(); } catch (Exception ex) { error = ex.Message; return(false); } return(true); }
//Обновление строки private void UpdateRecord() { if (dgvRefDep.CurrentRow == null) { return; } string error; RefDep findDep = dgvRefDep.CurrentRow.DataBoundItem as RefDep; if (findDep == null) { MessageBox.Show("Не знайдений підрозділ для оновлення", "Помилка"); return; } fmRefDepEdit fmEdit = new fmRefDepEdit("Зміна підрозділу"); fmEdit.SetData(findDep); if (fmEdit.ShowDialog() == DialogResult.OK) { findDep = fmEdit.GetData(); if (!_repository.ModifyDep(findDep, out error)) { MessageBox.Show("Помилка оновлення підрозділу.\nТехнічна інформація: " + error, "Помилка"); return; } RefreshTable(); } }
//Физическое удаление строки private void DeleteRecord() { if (dgvRefDep.CurrentRow == null) { return; } if (MessageBox.Show("Ви впевнені, що бажаєте остаточно видалити підрозділ?", "Видалення", MessageBoxButtons.YesNo) == DialogResult.No) { return; } RefDep findDep = dgvRefDep.CurrentRow.DataBoundItem as RefDep; if (findDep == null) { MessageBox.Show("Не знайдений підрозділ для видалення", "Помилка"); return; } string error; if (!_repository.DeleteDep(findDep.RefDep_Id, out error)) { MessageBox.Show("Помилка видалення.\nТехнічна інформація: " + error, "Помилка"); return; } RefreshTable(); }
public void SetData(RefDep refDep) { if (refDep == null) { return; } id = refDep.RefDep_Id; tbCode.Text = refDep.RefDep_Cd; tbName.Text = refDep.RefDep_Nm; }
private void FillDataRec(SqlDataReader reader, RefDep dep) { int resInt = 0; if (int.TryParse(reader["RefDep_Id"].ToString(), out resInt)) { dep.RefDep_Id = resInt; } dep.RefDep_Cd = reader["RefDep_Cd"].ToString(); dep.RefDep_Nm = reader["RefDep_Nm"].ToString(); }
private List <RefDep> refDeps = null; //Кеширование //Вставка строки private void InsertRecord() { fmRefDepEdit fmEdit = new fmRefDepEdit("Створення підрозділу"); if (fmEdit.ShowDialog() == DialogResult.OK) { string error; RefDep refDep = fmEdit.GetData(); if (!_repository.AddDep(refDep, out error)) { MessageBox.Show("Помилка видалення.\nТехнічна інформація: " + error, "Помилка"); return; } RefreshTable(); } }
private void btn_Click(object sender, EventArgs e) { fmCmbDep cmbDep = new fmCmbDep(_cmbParams.refDeps); if (cmbDep.ShowDialog() == DialogResult.OK) { RefDep dep = cmbDep.GetData(); _cmbParams.RefDep_Id = dep.RefDep_Id; if (_cmbParams.tbCd != null) { _cmbParams.tbCd.Text = dep.RefDep_Cd; } if (_cmbParams.tbNm != null) { _cmbParams.tbNm.Text = dep.RefDep_Nm; } } }
private List <RefDep> refDeps = null; //Кеширование //Вставка строки private void InsertRecord() { fmRefDepEdit fmEdit = new fmRefDepEdit("Створення підрозділу"); if (fmEdit.ShowDialog() == DialogResult.OK) { string error; RefDep refDep = fmEdit.GetData(); int id = _repository.AddDep(refDep, out error); if (id == 0) { MessageBox.Show("Помилка додавання рядка.\nТехнічна інформація: " + error, "Помилка"); return; } RefreshTable(); dgvRefDep.SetPositionRow <RefDep>("RefDep_Id", id.ToString()); } }
//Добавить подразделение public int AddDep(RefDep department, out string error) { error = string.Empty; if (department == null) { error = "department == null"; return(0); } if (conn == null) { error = "conn == null"; return(0); } SqlCommand command = new SqlCommand(spRefDepInsert, conn); command.CommandType = System.Data.CommandType.StoredProcedure; command.Connection = conn; command.Parameters.AddWithValue("@inRefDep_Cd", department.RefDep_Cd); command.Parameters.AddWithValue("@inRefDep_Nm", department.RefDep_Nm); // определяем выходной параметр SqlParameter outId = new SqlParameter { ParameterName = "outId", Direction = ParameterDirection.Output, SqlDbType = SqlDbType.Int }; command.Parameters.Add(outId); try { command.ExecuteNonQuery(); } catch (Exception ex) { error = ex.Message; return(0); } int id = 0; int.TryParse(command.Parameters["outId"].Value.ToString(), out id); return(id); }
//Получить все подразделения public List <RefDep> GetAllDeps(out string error) { error = string.Empty; List <RefDep> refDeps = new List <RefDep>(); if (conn == null) { error = "conn == null"; return(refDeps); } SqlCommand command = new SqlCommand(spRefDepSelect, conn); command.CommandType = System.Data.CommandType.StoredProcedure; SqlDataReader reader = null; try { reader = command.ExecuteReader(); while (reader.Read()) { RefDep refDep = new RefDep(); FillDataRec(reader, refDep); refDeps.Add(refDep); } } catch (Exception exc) { error = exc.Message; } finally { if (reader != null) { reader.Close(); } } return(refDeps); }
//Получить подразделения по id public RefDep GetDepById(int id, out string error) { error = string.Empty; RefDep resRefDep = null; if (conn == null) { error = "conn == null"; return(null); } SqlCommand command = new SqlCommand(spRefDepSelect, conn); command.CommandType = System.Data.CommandType.StoredProcedure; command.Connection = conn; command.Parameters.AddWithValue("@inRefDep_Id", id); SqlDataReader reader = null; try { reader = command.ExecuteReader(); if (reader.HasRows) { reader.Read(); resRefDep = new RefDep(); FillDataRec(reader, resRefDep); } } catch (Exception ex) { error = ex.Message; } finally { if (reader != null) { reader.Close(); } } return(resRefDep); }
private List <v_RefGradeAllwnc> GetViewAllowance(List <RefGradeAllwnc> Allowance, List <RefDep> refDeps) { List <v_RefGradeAllwnc> v_allwncs = new List <v_RefGradeAllwnc>(); foreach (RefGradeAllwnc allwnc in Allowance) { RefDep refDep = refDeps.FirstOrDefault(s => s.RefDep_Id == allwnc.RefGradeAllwnc_RefDep_Id); v_RefGradeAllwnc v_allwnc = new v_RefGradeAllwnc(); v_allwnc.RefGradeAllwnc_Id = allwnc.RefGradeAllwnc_Id; v_allwnc.RefGradeAllwnc_Cd = allwnc.RefGradeAllwnc_Cd; v_allwnc.RefGradeAllwnc_Nm = allwnc.RefGradeAllwnc_Nm; v_allwnc.RefGradeAllwnc_Pct = allwnc.RefGradeAllwnc_Pct; v_allwnc.RefGradeAllwnc_Grade = allwnc.RefGradeAllwnc_Grade; if (refDep != null) { v_allwnc.RefGradeAllwnc_RefDep_Id = allwnc.RefGradeAllwnc_RefDep_Id; v_allwnc.RefGradeAllwnc_RefDep_Nm = refDep.RefDep_Nm; } v_allwnc.RefGradeAllwnc_Use = (allwnc.RefGradeAllwnc_Flg & (int)EnumGradeAllwnc_Flg.ALLWNC_NOTUSE) > 0 ? 0 : 1; v_allwncs.Add(v_allwnc); } return(v_allwncs); }
private void tbCd_Validating(object sender, CancelEventArgs e) { if (_cmbParams.tbCd.Text == string.Empty) { _cmbParams.ClearParams(); return; } RefDep dep = _cmbParams.refDeps.FirstOrDefault(deps => deps.RefDep_Cd == _cmbParams.tbCd.Text); if (dep != null) { _cmbParams.RefDep_Id = dep.RefDep_Id; _cmbParams.tbCd.Text = dep.RefDep_Cd; if (_cmbParams.tbNm != null) { _cmbParams.tbNm.Text = dep.RefDep_Nm; } } else { _cmbParams.ClearParams(); btn_Click(sender, e); } }
public Test2(RefDep i = null) { this.I = i; }
public Test3(RefDep i) { this.I = i; }
public Test10([Dependency("Ref")] RefDep refDep) { }