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;
 }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
 public OpenProject()
 {
     InitializeComponent();
     projectsKonstruktorEntities = new ProjectsKonstruktorEntities();
 }
Ejemplo n.º 4
0
        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();
 }