private void ButtonRemoveProject_Click(object sender, RoutedEventArgs e)
        {
            if (ProjectsDataGrid.SelectedItem != null && ProjectsDataGrid.SelectedItem.ToString() != "{NewItemPlaceholder}")
            {
                if (MessageBox.Show("Do you want to remove this project?", "", MessageBoxButton.YesNo, MessageBoxImage.Warning, MessageBoxResult.No) == MessageBoxResult.Yes)
                {
                    selRow = ProjectsDataGrid.SelectedIndex;

                    clsProyectos obj = new clsProyectos()
                    {
                        Id_proyecto = dt_proyectos.Rows[selRow].Field <int>(0)
                    };

                    obj.BorrarProyecto();

                    dt_proyectos = obj.CargarProyectos();

                    dt_proyectos.Columns[0].ColumnName = "PROJECT ID";
                    dt_proyectos.Columns[1].ColumnName = "NAME";
                    dt_proyectos.Columns[2].ColumnName = "DESCRIPTION";

                    ProjectsDataGrid.ItemsSource = dt_proyectos.DefaultView;
                }
            }
        }
        public ManageProjects()
        {
            InitializeComponent();

            clsProyectos obj = new clsProyectos();

            dt_proyectos = obj.CargarProyectos();

            dt_proyectos.Columns[0].ColumnName = "PROJECT ID";
            dt_proyectos.Columns[1].ColumnName = "NAME";
            dt_proyectos.Columns[2].ColumnName = "DESCRIPTION";

            ProjectsDataGrid.ItemsSource = dt_proyectos.DefaultView;
        }
Exemple #3
0
        private void ButtonSave_Click(object sender, RoutedEventArgs e)
        {
            if (edit)
            {
                if (name_TB.Text != "" && description_TB.Text != "")
                {
                    if (name_TB.Text == edit_proyecto.Nombre_proyecto && description_TB.Text == edit_proyecto.Descripcion_proyecto)
                    {
                        MessageBox.Show("No changes have been made", "", MessageBoxButton.OK, MessageBoxImage.Information);
                    }
                    else
                    {
                        if (MessageBox.Show("Do you want to save the changes?", "", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.No) == MessageBoxResult.Yes)
                        {
                            edit_proyecto.Nombre_proyecto      = name_TB.Text;
                            edit_proyecto.Descripcion_proyecto = description_TB.Text;

                            edit_proyecto.ActualizarProyecto();
                            this.Close();
                        }
                    }
                }
                else
                {
                    MessageBox.Show("You must complete all the data!", "", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                }
            }
            else
            {
                if (name_TB.Text != "" && description_TB.Text != "")
                {
                    if (MessageBox.Show("Do you want to add this project?", "", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.No) == MessageBoxResult.Yes)
                    {
                        clsProyectos nuevo_proyecto = new clsProyectos
                        {
                            Nombre_proyecto      = name_TB.Text,
                            Descripcion_proyecto = description_TB.Text
                        };

                        nuevo_proyecto.AgregarProyecto();
                        this.Close();
                    }
                }
                else
                {
                    MessageBox.Show("You must complete all the data!", "", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                }
            }
        }
        private void ButtonAddProject_Click(object sender, RoutedEventArgs e)
        {
            this.edit = false;
            ProjectWindow projectWindow = new ProjectWindow(edit, selRow);

            projectWindow.ShowDialog();

            clsProyectos obj = new clsProyectos();

            dt_proyectos = obj.CargarProyectos();

            dt_proyectos.Columns[0].ColumnName = "PROJECT ID";
            dt_proyectos.Columns[1].ColumnName = "NAME";
            dt_proyectos.Columns[2].ColumnName = "DESCRIPTION";

            ProjectsDataGrid.ItemsSource = dt_proyectos.DefaultView;
        }
        private void ButtonEditProject_Click(object sender, RoutedEventArgs e)
        {
            if (ProjectsDataGrid.SelectedItem != null && ProjectsDataGrid.SelectedItem.ToString() != "{NewItemPlaceholder}")
            {
                edit   = true;
                selRow = ProjectsDataGrid.SelectedIndex;
                ProjectWindow projectWindow = new ProjectWindow(edit, selRow);
                projectWindow.ShowDialog();

                clsProyectos obj = new clsProyectos();
                dt_proyectos = obj.CargarProyectos();

                dt_proyectos.Columns[0].ColumnName = "PROJECT ID";
                dt_proyectos.Columns[1].ColumnName = "NAME";
                dt_proyectos.Columns[2].ColumnName = "DESCRIPTION";

                ProjectsDataGrid.ItemsSource = dt_proyectos.DefaultView;
            }
        }
Exemple #6
0
        public ProjectWindow(bool ed, int selr)
        {
            InitializeComponent();
            this.edit   = ed;
            this.selRow = selr;

            if (edit)
            {
                clsProyectos obj = new clsProyectos();
                dt = obj.CargarProyectos();

                this.edit_proyecto.Id_proyecto          = dt.Rows[selRow].Field <int>(0);
                this.edit_proyecto.Nombre_proyecto      = dt.Rows[selRow].Field <string>(1);
                this.edit_proyecto.Descripcion_proyecto = dt.Rows[selRow].Field <string>(2);

                name_TB.Text        = edit_proyecto.Nombre_proyecto;
                description_TB.Text = edit_proyecto.Descripcion_proyecto;

                titleLabel.Content = "Edit project";
            }
        }