public Boolean ActualizarRequerimiento(sugerencia requerimientoNew) { try { // Obtenemos el contexto de la Base de Datos Sagpro using (SagproEntities contexto = new SagproEntities()) { sugerencia requerimientoOld = contexto.sugerencia.Find(requerimientoNew.ID); /*sugerencia requerimientoOld = (from s in contexto.sugerencia where s.ID == requerimientoNew.ID select s).SingleOrDefault<sugerencia>();*/ if (requerimientoOld != null) { contexto.Entry(requerimientoOld).CurrentValues.SetValues(requerimientoNew); //requerimientoOld = requerimientoNew; contexto.SaveChanges(); return true; } } } catch (Exception ex) { Debug.WriteLine(ex.ToString()); } return false; }
public int InsertarRequerimiento(sugerencia requerimiento) { try { // Obtenemos el contexto de la Base de Datos Sagpro using (SagproEntities contexto = new SagproEntities()) { // Se agrega el requerimiento a la tabla Sugerencia contexto.sugerencia.Add(requerimiento); // Se efectúan los cambios en la base de datos contexto.SaveChanges(); // Inserción correcta return requerimiento.ID; } } catch (Exception ex) { Debug.WriteLine(ex.ToString()); } // No se pudo insertar return 0; }
public sugerencia RequerimientoDTOToEntity(RequerimientoDTO requerimientoDTO) { if (requerimientoDTO != null) { sugerencia requerimientoEntity = new sugerencia(); requerimientoEntity.ID = requerimientoDTO.id; requerimientoEntity.sugerencia1 = requerimientoDTO.sugerencia; requerimientoEntity.proyecto_ID = requerimientoDTO.proyectoId; requerimientoEntity.estado = requerimientoDTO.estado; requerimientoEntity.usuario_ID = requerimientoDTO.usuarioId; requerimientoEntity.created_on = requerimientoDTO.createdOn; requerimientoEntity.updated_on = requerimientoDTO.updatedOn; requerimientoEntity.fecha_implementacion = requerimientoDTO.fechaImplementacion; requerimientoEntity.usuario_implementador_FK = requerimientoDTO.usuarioImplementadorFk; requerimientoEntity.estado_vigente = requerimientoDTO.estadoVigente; requerimientoEntity.usuario_contraparte = requerimientoDTO.usuarioContraparte; requerimientoEntity.fecha_termino_estimada = requerimientoDTO.fechaTerminoEstimada; requerimientoEntity.prioridad_sugerencia_ID = requerimientoDTO.prioridadSugerenciaId; requerimientoEntity.horas_reales_invertidas_implementacion = requerimientoDTO.horasRealesInvertidasImplementacion; requerimientoEntity.horas_estimadas_invertidas_implementacion = requerimientoDTO.horasEstimadasInvertidasImplementacion; requerimientoEntity.porcentaje_avance = requerimientoDTO.porcentajeAvance; requerimientoEntity.categoria = requerimientoDTO.categoria; requerimientoEntity.cantidad_comentarios = requerimientoDTO.cantidadComentarios; requerimientoEntity.esfuerzo_estimado_ID = requerimientoDTO.esfuerzoEstimadoId; requerimientoEntity.cantidad_tareas = requerimientoDTO.cantidadTareas; requerimientoEntity.usuario_responsable_FK = requerimientoDTO.usuarioResponsableFk; return requerimientoEntity; } return null; }