private void AgregarButton_Click(object sender, EventArgs e) { if (DescripcionText.Text == "" || ValorHoraNumeric.Value == 0) { MessageBox.Show("Por favor complete la descripción de su perfil y el valor horario"); return; } PerfilDto perfilDto = new PerfilDto(); perfilDto.Descripcion = DescripcionText.Text; perfilDto.ValorHorario = ValorHoraNumeric.Value; if (ID != 0) { var perfilAeditar = container.GetInstance <IPerfilService>().GetByIdAsNoTracking(ID); perfilAeditar.Descripcion = DescripcionText.Text; perfilAeditar.ValorHorario = ValorHoraNumeric.Value; try { var respuesta = container.GetInstance <IPerfilService>().Update(perfilAeditar); if (respuesta != null) { MessageBox.Show("Perfil editado"); } } catch (Exception ex) { MessageBox.Show("No se ha podido editar el perfil. " + ex.Message); } ID = 0; ElejirPerfilcomboBox.ResetText(); ElejirPerfilcomboBox.Items.Clear(); CargarListaPerfiles(); container.GetInstance <IPerfilService>().Limpiar(); } else { try { var respuesta = container.GetInstance <IPerfilService>().Update(perfilDto); if (respuesta != null) { MessageBox.Show("Perfil creado"); } } catch (Exception ex) { MessageBox.Show("No se ha podido crear el perfil. " + ex.Message); } container.GetInstance <IPerfilService>().Limpiar(); } DescripcionText.Text = ""; ValorHoraNumeric.Value = 0; }
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; }