доделала формы для мастера. однако!!!!!!! нужно пересмотреть прикольчик с удалением последней пустой строки в грид вью

This commit is contained in:
Елена Бакальская 2024-05-08 02:16:42 +04:00
parent eeb07a7f15
commit 19955aa161
3 changed files with 27 additions and 14 deletions

View File

@ -1,4 +1,5 @@
using BeautySalonDBModels;
using BeautySalonDBModels.Implements;
using BeautySalonDBModels.Models;
using System;
using System.Collections.Generic;
@ -32,17 +33,22 @@ namespace BeautySalon
private void LoadData()
{
var masters = masterDb.GetObjects();
List<Master> masters = masterDb.GetObjects();
MasterDatabase mdb = new MasterDatabase();
dataGridView.Rows.Clear();
if (dataGridView.ColumnCount == 0)
{
dataGridView.Columns.Add("MasterId", "ID");
dataGridView.Columns.Add("Specialisation", "Specialisation");
dataGridView.Columns.Add("FIO", "FIO");
}
foreach (Master master in masters)
{
}
if (list != null)
{
dataGridView.DataSource = list;
string specialisationName = mdb.GetNameSpecialisation(master);
dataGridView.Rows.Add(master.MasterId, specialisationName, master.FIO);
}
}

View File

@ -82,5 +82,18 @@ namespace BeautySalonDBModels.Implements
cmd.Parameters.AddWithValue("@id", master.MasterId);
cmd.ExecuteNonQuery();
}
public string GetNameSpecialisation(Master master)
{
SpecialisationDatabase db = new SpecialisationDatabase();
int specId = master.SpecialisationId;
List<Specialisation> specialisations = db.GetObjects();
foreach (Specialisation specialisation in specialisations)
{
if (specialisation.SpecialisationId == specId) return specialisation.Name.ToString();
}
return string.Empty;
}
}
}

View File

@ -1,10 +1,5 @@
using BeautySalonDBModels.Models;
using Npgsql;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BeautySalonDBModels.Implements
{
@ -80,6 +75,5 @@ namespace BeautySalonDBModels.Implements
cmd.Parameters.AddWithValue("@SpecialisationId", specialisation.SpecialisationId);
cmd.ExecuteNonQuery();
}
}
}