public MainWindow() { InitializeComponent(); this.MinimumSize = new Size(1900, 1000); //openChildForm(new Projects()); projectsKonstruktorEntities = new ProjectsKonstruktorEntities(); projects = new Projects(); openChildForm(projects); project = new Project(); int index = Application.OpenForms.Count; }
public AddProject() { int ind = Application.OpenForms.Count; InitializeComponent(); //MainWindow mainWindow = new MainWindow(); //for (int index = Application.OpenForms.Count - 1; index >= 0; index--) //{ // if (Application.OpenForms[index].Name == "MainWindow") // { // Application.OpenForms[index].Hide(); // Application.OpenForms[index].Show(); // } // else if (Application.OpenForms[index].Name == "Projects") // { // Application.OpenForms[index].Hide(); // } //} projectsKonstruktorEntities = new ProjectsKonstruktorEntities(); }
public OpenProject() { InitializeComponent(); projectsKonstruktorEntities = new ProjectsKonstruktorEntities(); }
private void bAddProject_Click(object sender, EventArgs e) { try { string projectName = tbProjectName.Text.Trim(); string projectAddress = tbProjectAddress.Text.Trim(); string projectCompany = tbProjectCompany.Text.Trim(); string projectState = tbProjectState.Text.Trim(); var projectDateIn = dtpProjectCollectionDate.Value; var projectDateOut = dtpProjectCompleteDate.Value; var isValid = true; var errorMessage = string.Empty; if (string.IsNullOrWhiteSpace(projectName)) { isValid = false; errorMessage = "Proszę wpisać nazwę projektu."; } if (projectDateIn > projectDateOut) { isValid = false; errorMessage = "Data rozpoczęcia nie może być późniejsza niż data ukończenia."; } if (fileName == null) { isValid = false; errorMessage = "Proszę załączyć plik PDF."; } if (isValid) { var projectsKonstruktorEntities = new ProjectsKonstruktorEntities(); MainWindow window = new MainWindow(); Projects projects = new Projects(); var project = new Project(); var picture = new Pictures1(); project.ProjectName = projectName.Trim(); project.ProjectAddress = projectAddress.Trim(); project.ProjectCompany = projectCompany.Trim(); project.ProjectState = projectState.Trim(); project.ProjectDateIn = projectDateIn; project.ProjectDateOut = projectDateOut; Image imageContent = Image.FromFile(fileName); picture.PictureName = fileName.Trim(); project.ImageId = picture.PictureId; picture.PictureContent = ConvertImageToByteArray(imageContent); try { projectsKonstruktorEntities.Projects.Add(project); projectsKonstruktorEntities.Pictures1.Add(picture); //projectsKonstruktorEntities.Entry(picture).State = EntityState.Added; //projectsKonstruktorEntities.Entry(project).State = EntityState.Added; //project.ImageId = picture.PictureId; //projectsKonstruktorEntities.Entry(project).State = EntityState.Modified; projectsKonstruktorEntities.SaveChanges(); MessageBox.Show("Projekt dodano pomyślnie."); //Close(); //window.openChildForm(projects); MainWindow mainWindow = new MainWindow(); for (int index = Application.OpenForms.Count - 1; index >= 0; index--) { if (Application.OpenForms[index].Name == "Projects") { Application.OpenForms[index].Hide(); Application.OpenForms[index].Show(); } else if (Application.OpenForms[index].Name == "AddProject") { Application.OpenForms[index].Hide(); } } } catch (Exception ec) { Console.WriteLine(ec.Message); MessageBox.Show("Projektu nie dodano."); } } else { MessageBox.Show(errorMessage); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
//private readonly MainWindow mainWindow; public EditProject() { InitializeComponent(); //isEditMode = false; projectsKonstruktorEntities = new ProjectsKonstruktorEntities(); }