private void EditRowOnGrid(DataGridViewRow selectedRow, AddPartialDayDetalizationDataForm addPartialDayDetalizationData) { selectedRow.Cells[0].Value = $"{addPartialDayDetalizationData.Detalization.WorkDate:dd/MM/yyyy}"; selectedRow.Cells[1].Value = addPartialDayDetalizationData.Detalization.WorkHours; selectedRow.Cells[2].Value = addPartialDayDetalizationData.Detalization.Used.GetDisplayName(); selectedRow.Cells[3].Value = addPartialDayDetalizationData.Detalization.Comment; }
private void btAdd_Click(object sender, EventArgs e) { var addData = new AddPartialDayDetalizationDataForm(new PartialDayDetalization { WorkDate = null }, "Добавить детализацию неполного дня"); if (addData.ShowDialog() == DialogResult.OK) { var d = addData.Detalization; if (employeeRepository.TryAddPartialDayDetalization(id, d)) { dgvPartialDayDetalization.Rows.Add($"{d.WorkDate?.Date:dd/MM/yyyy}", d.WorkHours, d.Used.GetDisplayName(), d.Comment); } } }
private void btEdit_Click(object sender, EventArgs e) { var selectedRow = dgvPartialDayDetalization.Rows[dgvPartialDayDetalization.SelectedCells[0].RowIndex]; if (!DateTime.TryParse(dgvPartialDayDetalization.Rows[dgvPartialDayDetalization.SelectedCells[0].RowIndex] .Cells[0]?.Value?.ToString(), out var wDate)) { return; } var editData = new AddPartialDayDetalizationDataForm(GetPDetalization(selectedRow), "Редактировать детализацию неполного дня"); if (editData.ShowDialog() == DialogResult.OK) { if (employeeRepository.TryEditPartialDayDetalization(wDate, id, editData.Detalization)) { EditRowOnGrid(selectedRow, editData); } } }