private void AgregarButton_Click(object sender, EventArgs e) { TareaDto tareaDto = new TareaDto(); if (NombreTextBox.Text == "") { MessageBox.Show("Por favor complete el nombre"); return; } tareaDto.Nombre = NombreTextBox.Text; if (proyectoID == 0) { MessageBox.Show("Por favor elija el proyecto"); return; } tareaDto.ProyectoID = proyectoID; if (empleadoID == 0) { MessageBox.Show("Por favor elija el proyecto"); return; } if (perfilID == 0) { MessageBox.Show("Por favor elija el perfil"); return; } int empleadoPerfilID = container.GetInstance <IEmpleadoService>().GetEmpleadoPerfilID(empleadoID, perfilID); if (empleadoPerfilID == 0) { MessageBox.Show("El Empleado-Perfil indicado no existe."); return; } tareaDto.EmpleadoPerfilID = empleadoPerfilID; container.GetInstance <IEmpleadoService>().Limpiar(); if (HorasEstimNumeric.Value == 0) { MessageBox.Show("Ingrese una cantidad de horas"); return; } tareaDto.HorasEstimadas = HorasEstimNumeric.Value; tareaDto.HorasOB = 0;//Cuando se crea no tiene hs ob if (ID != 0) { var TareaAEditar = container.GetInstance <ITareaService>().GetByIdAsNoTracking(ID); TareaAEditar.Nombre = NombreTextBox.Text; TareaAEditar.EmpleadoPerfilID = empleadoPerfilID; TareaAEditar.ProyectoID = proyectoID; TareaAEditar.HorasEstimadas = HorasEstimNumeric.Value; try { var respuesta = container.GetInstance <ITareaService>().Update(TareaAEditar); if (respuesta != null) { MessageBox.Show("Taread editada"); } } catch (Exception ex) { MessageBox.Show("No se ha podido editar la tarea. " + ex.Message); } ID = 0; TareacomboBox.ResetText(); TareacomboBox.Items.Clear(); CargarListaTareas(); container.GetInstance <ITareaService>().Limpiar(); } else { try { var respuesta = container.GetInstance <ITareaService>().Update(tareaDto); if (respuesta != null) { MessageBox.Show("Tarea creada"); container.GetInstance <ITareaService>().Limpiar(); } } catch (Exception ex) { MessageBox.Show("No se ha podido crear la tarea. " + ex.Message); } } NombreTextBox.Text = ""; HorasEstimNumeric.Value = 0; ElegirEmpleadocomboBox.ResetText(); empleadoID = 0; ElejirPerfilcomboBox.ResetText(); perfilID = 0; ElegirProyectocomboBox.ResetText(); proyectoID = 0; }
private void AgregarButton_Click(object sender, EventArgs e) { ProyectoDto proyectoDto = new ProyectoDto(); if (NombreTextBox.Text == "") { MessageBox.Show("Por favor complete el nombre"); return; } proyectoDto.Nombre = NombreTextBox.Text; if (ClienteID == 0) { MessageBox.Show("Por favor elija el cliente"); return; } proyectoDto.ClienteID = ClienteID; if (ProyectoEstadoID == 0) { MessageBox.Show("Por favor elija el estado del proyecto"); return; } proyectoDto.ProyectoEstadoID = ProyectoEstadoID; if (ID != 0) { var proyectoAEditar = container.GetInstance <IProyectoService>().GetByIdAsNoTracking(ID); proyectoAEditar.Nombre = NombreTextBox.Text; proyectoAEditar.ClienteID = ClienteID; proyectoAEditar.ProyectoEstadoID = ProyectoEstadoID; try { var respuesta = container.GetInstance <IProyectoService>().Update(proyectoAEditar); if (respuesta != null) { MessageBox.Show("Proyecto editado"); } }catch (Exception ex) { MessageBox.Show("No se ha podido editar el proyecto. " + ex.Message); } ID = 0; ElegirProyectocomboBox.ResetText(); ElegirProyectocomboBox.Items.Clear(); CargarlistaProyectos(); container.GetInstance <IProyectoService>().Limpiar(); } else { try { var respuesta = container.GetInstance <IProyectoService>().Update(proyectoDto); if (respuesta != null) { MessageBox.Show("Proyecto creado con exito"); } } catch (Exception ex) { MessageBox.Show("No se pudo crear proyecto. " + ex.Message); } container.GetInstance <IProyectoService>().Limpiar(); } NombreTextBox.Text = ""; ElejirClienteComboBox.ResetText(); ClienteID = 0; CambiarEstadocomboBox.ResetText(); ProyectoEstadoID = 0; }