private void cargarEmpleadoSeleccionado()
        {
            limpiar();



            if (ListBox_Archivos.SelectedIndex > -1 && !ButtonCambio.Content.Equals("Guardar"))
            {
                Proyecto proyectoTemporal = proyectos.ElementAt(ListBox_Archivos.SelectedIndex);
                TextBox_titulo.Text             = proyectoTemporal.NombreProyecto.ToString();
                TextBox_investigador.Text       = proyectoTemporal.Investigador.ToString();
                TextBox_area.Text               = proyectoTemporal.AreaProyecto.ToString();
                DatePicker_inicio.Text          = proyectoTemporal.FechaInicio.ToString();
                DatePicker_entrega.Text         = proyectoTemporal.FechaFinalización.ToString();
                TexBox_Porcentaje.Text          = proyectoTemporal.IndiceDeCompletición.ToString();
                TextBox_Empresa.Text            = proyectoTemporal.EmpresaSolicitadora.ToString();
                TextBox_Presupuesto.Text        = proyectoTemporal.Presupuesto.ToString();
                TextBox_presupuestoEmpresa.Text = proyectoTemporal.PagoPorParteEmpresa.ToString();
                TextBox_Peresupuesto3ros.Text   = proyectoTemporal.PagoPorParteUPB.ToString();
                TextBox_descripcion.Text        = proyectoTemporal.DescripciónProyecto.ToString();
                TextBox_actividades.Text        = proyectoTemporal.ActividadProyecto.ToString();
                DatePickerModificacion.Text     = proyectoTemporal.FechaModificacion.ToString();
            }
        }
        private void ButtonCambio_Click(object sender, RoutedEventArgs e)
        {
            if (string.IsNullOrWhiteSpace(TextBox_titulo.Text) || string.IsNullOrWhiteSpace(TextBox_investigador.Text) || string.IsNullOrWhiteSpace(TextBox_area.Text) || string.IsNullOrEmpty(TexBox_Porcentaje.Text) || string.IsNullOrEmpty(TextBox_Empresa.Text) || string.IsNullOrEmpty(TextBox_presupuestoEmpresa.Text) || string.IsNullOrEmpty(TextBox_Peresupuesto3ros.Text) || string.IsNullOrEmpty(TextBox_actividades.Text) || string.IsNullOrEmpty(TextBox_descripcion.Text) || string.IsNullOrEmpty(DatePicker_entrega.Text) || string.IsNullOrEmpty(DatePicker_inicio.Text))
            {
                MessageBox.Show("Hay un campo vacío, por favor, llénelo");
            }
            else if (Convert.ToDateTime(DatePicker_inicio.Text) > Convert.ToDateTime(DatePicker_entrega.Text))
            {
                MessageBox.Show("La fecha de entrega es mucho antes de la de inicio, por favor corrija el campo");
                return;
            }
            else

            {
                long PreEmpresas = Convert.ToInt64(TextBox_presupuestoEmpresa.Text);
                long Pre3ros     = Convert.ToInt64(TextBox_Peresupuesto3ros.Text);
                long total       = Pre3ros + PreEmpresas;
                TextBox_Presupuesto.Text    = total.ToString();
                DatePickerModificacion.Text = DateTime.Now.ToString();


                if (ButtonCambio.Content.Equals("Eliminar") && ListBox_Archivos.SelectedIndex > -1)
                {
                    proyectos.RemoveAt(ListBox_Archivos.SelectedIndex);
                    guardarEmpleados();

                    MessageBox.Show("El archivo ha sido eliminado correctamente");
                    fillListBox();
                }
                else if (ButtonCambio.Content.Equals("Guardar"))

                {
                    Proyecto proyectosTemp = new Proyecto();
                    proyectosTemp.IndiceDeCompletición = TexBox_Porcentaje.Text;
                    proyectosTemp.EmpresaSolicitadora  = TextBox_Empresa.Text;
                    proyectosTemp.NombreProyecto       = TextBox_titulo.Text;
                    proyectosTemp.Investigador         = TextBox_investigador.Text;
                    proyectosTemp.AreaProyecto         = TextBox_area.Text;
                    proyectosTemp.FechaInicio          = Convert.ToDateTime(DatePicker_inicio.Text);
                    proyectosTemp.FechaFinalización    = Convert.ToDateTime(DatePicker_entrega.Text);
                    proyectosTemp.FechaModificacion    = Convert.ToDateTime(DatePickerModificacion.Text);
                    proyectosTemp.Presupuesto          = Convert.ToInt64(TextBox_Presupuesto.Text);
                    proyectosTemp.PagoPorParteEmpresa  = Convert.ToInt64(TextBox_presupuestoEmpresa.Text);
                    proyectosTemp.PagoPorParteUPB      = Convert.ToInt64(TextBox_Peresupuesto3ros.Text);
                    proyectosTemp.ActividadProyecto    = TextBox_actividades.Text;
                    proyectosTemp.DescripciónProyecto  = TextBox_descripcion.Text;

                    int cont = proyectos.Count;
                    proyectos.Insert(cont, proyectosTemp);



                    guardarEmpleados();
                    MessageBox.Show("El archivo se ha guardado correctamente");

                    fillListBox();
                    limpiar();
                }

                else if (ButtonCambio.Content.Equals("Sobre-Escribir"))
                {
                    Proyecto proyectoTemporal = proyectos.ElementAt(ListBox_Archivos.SelectedIndex);
                    proyectoTemporal.NombreProyecto       = TextBox_titulo.Text;
                    proyectoTemporal.Investigador         = TextBox_investigador.Text;
                    proyectoTemporal.AreaProyecto         = TextBox_area.Text;
                    proyectoTemporal.FechaInicio          = Convert.ToDateTime(DatePicker_inicio.Text);
                    proyectoTemporal.FechaFinalización    = Convert.ToDateTime(DatePicker_entrega.Text);
                    proyectoTemporal.FechaModificacion    = Convert.ToDateTime(DatePickerModificacion.Text);
                    proyectoTemporal.IndiceDeCompletición = TexBox_Porcentaje.Text;
                    proyectoTemporal.EmpresaSolicitadora  = TextBox_Empresa.Text;
                    proyectoTemporal.Presupuesto          = Convert.ToInt64(TextBox_Presupuesto.Text);
                    proyectoTemporal.PagoPorParteEmpresa  = Convert.ToInt64(TextBox_presupuestoEmpresa.Text);
                    proyectoTemporal.PagoPorParteUPB      = Convert.ToInt64(TextBox_Peresupuesto3ros.Text);
                    proyectoTemporal.DescripciónProyecto  = TextBox_descripcion.Text;
                    proyectoTemporal.ActividadProyecto    = TextBox_actividades.Text;

                    guardarEmpleados();


                    fillListBox();
                    MessageBox.Show("El archivo se sobre-escribió correctamente");
                    limpiar();
                }
            }
        }