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(); } } }