public int InsertarCausaRechazoRequerimiento(causa_rechazo_sugerencia causaRechazoRequerimiento)
 {
     try
     {
         using (SagproEntities contexto = new SagproEntities())
         {
             contexto.causa_rechazo_sugerencia.Add(causaRechazoRequerimiento);
             contexto.SaveChanges();
             return causaRechazoRequerimiento.ID;
         }
     }
     catch (Exception ex)
     {
         Debug.WriteLine(ex.ToString());
     }
     return 0;
 }
        public CausaRechazoRequerimientoDTO CausaRechazoRequerimientoEntityToDTO(causa_rechazo_sugerencia causaRechazoRequerimientoEntity)
        {
            if (causaRechazoRequerimientoEntity != null)
            {
                CausaRechazoRequerimientoDTO causaRechazoRequerimientoDTO = new CausaRechazoRequerimientoDTO();

                causaRechazoRequerimientoDTO.id = causaRechazoRequerimientoEntity.ID;
                causaRechazoRequerimientoDTO.texto = causaRechazoRequerimientoEntity.texto;
                causaRechazoRequerimientoDTO.usuarioId = causaRechazoRequerimientoEntity.usuario_ID;
                causaRechazoRequerimientoDTO.fechaCreacion = causaRechazoRequerimientoEntity.fecha_creacion;
                causaRechazoRequerimientoDTO.estadoVigente = causaRechazoRequerimientoEntity.estado_vigente;
                causaRechazoRequerimientoDTO.sugerenciaId = causaRechazoRequerimientoEntity.sugerencia_ID;

                return causaRechazoRequerimientoDTO;
            }
            return null;
        }
        public causa_rechazo_sugerencia CausaRechazoRequerimientoDTOToEntity(CausaRechazoRequerimientoDTO causaRechazoRequerimientoDTO)
        {
            if (causaRechazoRequerimientoDTO != null)
            {
                causa_rechazo_sugerencia causaRechazoRequerimientoEntity = new causa_rechazo_sugerencia();

                causaRechazoRequerimientoEntity.ID = causaRechazoRequerimientoDTO.id;
                causaRechazoRequerimientoEntity.texto = causaRechazoRequerimientoDTO.texto;
                causaRechazoRequerimientoEntity.usuario_ID = causaRechazoRequerimientoDTO.usuarioId;
                causaRechazoRequerimientoEntity.fecha_creacion = causaRechazoRequerimientoDTO.fechaCreacion;
                causaRechazoRequerimientoEntity.estado_vigente = causaRechazoRequerimientoDTO.estadoVigente;
                causaRechazoRequerimientoEntity.sugerencia_ID = causaRechazoRequerimientoDTO.sugerenciaId;

                return causaRechazoRequerimientoEntity;
            }
            return null;
        }
        public Boolean ActualizarCausaRechazoRequerimiento(causa_rechazo_sugerencia causaRechazoRequerimientoNew)
        {
            try
            {
                using (SagproEntities contexto = new SagproEntities())
                {
                    causa_rechazo_sugerencia causaRechazoRequerimientoOld = contexto.causa_rechazo_sugerencia.Find(causaRechazoRequerimientoNew.ID);

                    if (causaRechazoRequerimientoOld != null)
                    {
                        contexto.Entry(causaRechazoRequerimientoOld).CurrentValues.SetValues(causaRechazoRequerimientoNew);
                        //causaRechazoRequerimientoOld = causaRechazoRequerimientoNew;
                        contexto.SaveChanges();
                        return true;
                    }
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex.ToString());
            }
            return false;
        }